【正确答案】程序如下:
import java.awt.*;
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);
}
}
运行结果如下:
【答案解析】