猿问

大神指点以下 简单的Java界面设计


要求如下:

编写一个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

}


}

qq_冰柠檬_3
浏览 812回答 1
1回答

zzZerOrz

1094行有一个变量,是空的,Null
随时随地看视频慕课网APP

相关分类

Java
我要回答