十一、图形界面—窗体简介
1.判断:每个applet上只能使用一种布局管理器。()
2.判断:使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。()
3.判断:在使用BorderLayout时,最多只能包含5个组件。()
4. 判断:使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。()
5. __________用于安排容器上的GUI组件。
6. GUI是_______________的缩写。
7. 当释放鼠标按键时,将产生________________事件。
8.哪个布局管理器使用的是组件的最佳尺寸( )
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
9.Frame的默认的布局管理器是下列哪一个( )
A.FlowLayoutB.BorderLayout
C.GridLayoutD.CardLayout
10.编写程序,创建下面的GUI(不必为各组件提供功能)。
参考答案
1: false
2:true
3:true
4.true
5:版面管理器
6. 图形用户界面
7. mouseReleased
8. C
9. B
10.
import javawt.*;
public class Chp9_3_A extends Frame{
TextField t=new TextField();
String[] op={"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};
Button[] btn=new Button[16];
Panel p=new Panel();
public Chp9_3_A(){
setLayout(new BorderLayout());
p.setLayout(new GridLayout(4,4));
for(int i=0;i
btn[i]=new Button(op[i]);
p.add(btn[i]);
}
add(t,BorderLayout.NORTH);
add(p,BorderLayout.CENTER);
setSize(400,300);
}
public static void main(String[] args){
new Chp9_3_A().setVisible(true);
}
}
责任编辑:小草