要求如下:編寫一個(gè)Application程序輸入學(xué)生的有關(guān)信息,用Checkbox表示學(xué)生是否注冊(cè),用CheckboxGroup表示學(xué)生性別,用List表示學(xué)生年級(jí),用Choice表示學(xué)生系別,程序還包括了一個(gè)按鈕,用戶單擊按鈕時(shí),程序讀取當(dāng)前所有組件中的選擇并顯示在一個(gè)TextAreapublic class ApplicationTest extends Frame implements ActionListener { Frame f=new Frame("學(xué)生的相關(guān)信息");? 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("工業(yè)型"); ? ?department.addItem("外語系"); ? ? ? ? ?lb2=new Label("年級(jí):"); ? ?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("是否注冊(cè)", 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 }}
添加回答
舉報(bào)
0/150
提交
取消