要求如下:
编写一个Application程序输入学生的有关信息,用Checkbox表示学生是否注册,用CheckboxGroup表示学生性别,用List表示学生年级,用Choice表示学生系别,程序还包括了一个按钮,用户单击按钮时,程序读取当前所有组件中的选择并显示在一个TextArea
public class ApplicationTest extends Frame implements ActionListener {
Frame f=new Frame("学生的相关信息");
Panel pn,pc,p1,p2,p3;
Label lb1,lb2,lb3;
Choice department;
List grade;
CheckboxGroup cbg;
Checkbox male,female;
Checkbox digister;
public ApplicationTest() {
// TODO Auto-generated constructor stub
// TODO Auto-generated method stub
lb1=new Label("系别:");
Choice department =new Choice();
department.addItem("信息系");
department.addItem("工业型");
department.addItem("外语系");
lb2=new Label("年级:");
grade=new List(3,false);
grade.add("大一");
grade.add("大二");
grade.add("大三");
grade.add("大四");
lb3=new Label("性别:");
cbg=new CheckboxGroup();
male=new Checkbox("男", cbg,false);
female=new Checkbox("女", cbg,false);
digister =new Checkbox("是否注册", false);
Button ok=new Button("确定");
ok.addActionListener(this);
TextArea ta=new TextArea();
f.setLayout(new BorderLayout());
f.add("North", pn);
FlowLayout flll=new FlowLayout();
p1.setLayout(flll);
p2.setLayout(flll);
p3.setLayout(flll);
pc.setLayout(flll);
pn.setLayout(flll);
p1.add(lb1);
p1.add(department);
p2.add(lb2);
p2.add(grade);
p3.add(lb3);
p3.add(male);
p3.add(female);
pn.add(p1);pn.add(p2);pn.add(p3);
f.add("Center", pc);
pc.add(digister);pc.add(ok);
f.add("South", ta);
f.setSize(400, 400); f.setVisible(true);
}
public static void main(String args[]) {
new ApplicationTest();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}