欢迎来到天天文库
浏览记录
ID:28486733
大小:566.50 KB
页数:53页
时间:2018-12-10
《Java程序设计机试题库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java程序机试题题库1.在JApplet窗口中显示两张图片(soldier.jpg),一张是原尺寸,一张放大。/*引入java.awt包和javax.swing包。*/importjava.awt.*;importjavax.swing.*;publicclassEg7_1extendsJApplet{Imagesoldier;//定义图形类对象publicvoidinit(){soldier=getImage(getCodeBase(),"soldier.jpg");/*获得图像*/}publicvoidpaint(Graphicsg){g.drawImage(so
2、ldier,0,0,this);/*用g(画笔)绘制图片,参数0,0是屏幕左角顶点坐标*/g.drawImage(soldier,0,65,300,60,this);//参数300,60是确定图像的大小。}}2.创建一个窗口,在窗口中加入一个按钮,初涉Swing容器框架、内容面板及基本组件。importjava.awt.*;//引入java.awt包。importjavax.swing.*;//引入java.swing包。publicclassEg7_2{//声明类publicEg7_2(){//写该类的构造方法JFramef=newJFrame();//创建窗口底层容
3、器框架(JFrame)对象f。ContainercontentPane=f.getContentPane();JButtonbutton=newJButton("按钮");//创建按钮类对象实例。contentPane.add(button);//将按钮组件button加到容器我的窗口f.setTitle("我的窗口");f.setSize(400,300);f.setVisible(true);}publicstaticvoidmain(Stringargs[]){newEg7_2();}}533利用面板(JPanel)设计图7.4所示的版面的容器结构,在窗口中放置五
4、个标签,五个标签的摆放位置要求如图。importjava.awt.*;//步骤1:导入程序所需的java包importjava.awt.event.*;importjavax.swing.*;//步骤2:声明面版容器类publicclassEg7_3{publicEg7_3(){//步骤3:编写该类的构造方法JFramef=newJFrame("JPanelDemo");//创建JFrame实例f。ContainercontentPane=f.getContentPane();//创建内容面版实例contentPane.setLayout(newGridLayout(2
5、,1));//设置面版为网格布局管理器JLabel[]label=newJLabel[5];//创建标签对象数组for(inti=0;i6、(newGridLayout(1,1));/*创建面版容器实例*/panel1.add(label[0]);//将第一个标签加到panel中JPanelpanel2=newJPanel(newGridLayout(1,2));//创建面版实例2JPanelpanel3=newJPanel(newGridLayout(1,2));//创建面版实例3panel3.add(label[1]);//把第2个数组元素加到panel3上panel3.add(label[2]);//把第3个数组元素加到panel3上JPanelpanel4=newJPanel(newGridLayo7、ut(2,1));//创建面版实例4panel4.add(label[3]);//把第4个数组元素加到panel4上panel4.add(label[4]);//把第5个数组元素加到panel4上53panel2.add(panel3);//将面版容器panel3加到panel2上。panel2.add(panel4);//将面版容器panel4加到panel2上。contentPane.add(panel1);//将面版容器panel1加到内容面版上。contentPane.add(panel2);//将面版容器panel2加到内容面版
6、(newGridLayout(1,1));/*创建面版容器实例*/panel1.add(label[0]);//将第一个标签加到panel中JPanelpanel2=newJPanel(newGridLayout(1,2));//创建面版实例2JPanelpanel3=newJPanel(newGridLayout(1,2));//创建面版实例3panel3.add(label[1]);//把第2个数组元素加到panel3上panel3.add(label[2]);//把第3个数组元素加到panel3上JPanelpanel4=newJPanel(newGridLayo
7、ut(2,1));//创建面版实例4panel4.add(label[3]);//把第4个数组元素加到panel4上panel4.add(label[4]);//把第5个数组元素加到panel4上53panel2.add(panel3);//将面版容器panel3加到panel2上。panel2.add(panel4);//将面版容器panel4加到panel2上。contentPane.add(panel1);//将面版容器panel1加到内容面版上。contentPane.add(panel2);//将面版容器panel2加到内容面版
此文档下载收益归作者所有