要求如下:编写一个Application程序输入学生的有关信息,用Checkbox表示学生是否注册,用CheckboxGroup表示学生性别,用List表示学生年级,用Choice表示学生系别,程序还包括了一个按钮,用户单击按钮时,程序读取当前所有组件中的选择并显示在一个TextAreapublic 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 }}
添加回答
举报
0/150
提交
取消