十二、常用组件之一________命令按钮与标签框
1.判断:标签是是一个容器。()
2.判断:在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。()
3. 用户不能修改的文本称为_______。
4.关于awt和swing说法正确的是:
A、 awt在不同操作系统中显示相同的风格。
B、 swing在不同的操作系统中显示相同的风格
C、 javawt的子类
D、 awt和swing都支持事件模型
5. 下列_________用户图形界面组件在软件安装程序中是常见的。
a.滑块
b.进度条
c.对话框
d.标签
6. 包含可单击按钮的类的Java类库是__________。
a.AWT
b.Swing
c.二者都有
d.二者都没有
7. 下面的__________用户界面组件不是容器。
a.JScrollPane
b.JFrame
c.JWindows
d.JScrollBar
8.创建下面的GUI,颜色列表框为红色、绿色和蓝色(不必为各组件提供功能)。
参考答案
1.false
2.true
3.标签
4.B D
5.B
6.C
7.D
8. 参考程序如下:
import javawt.*;
public class Chp9_3_B extends Frame{
Choice ch;
Checkbox bg,fg;
Button btnOK,btnCancel;
Panel p,p1,p2;
public Chp9_3_B(){
p=new Panel();
p.setLayout(new GridLayout(2,1));
p1=new Panel();
p2=new Panel();
p1.setLayout(new FlowLayout());
p2.setLayout(new FlowLayout());
ch=new Choice();
ch.add("红色");
ch.add("绿色");
ch.add("蓝色");
bg=new Checkbox("背景");
fg=new Checkbox("前景");
p1.add(bg);
p1.add(fg);
btnOK=new Button("确定");
btnCancel=new Button("取消");
p2.add(btnOK);
p2.add(btnCancel);
p.add(p1);
p.add(p2);
add(ch,BorderLayout.NORTH);
add(p,BorderLayout.CENTER);
setSize(400,300);
}
public static void main(String[] args){
new Chp9_3_B().setVisible(true);
}
}
责任编辑:小草