当前位置: 代码迷 >> Java相关 >> 前辈帮小弟我看一下,上面是源码,为什么会出现下面的异常
  详细解决方案

前辈帮小弟我看一下,上面是源码,为什么会出现下面的异常

热度:28   发布时间:2016-04-22 21:03:32.0
前辈帮我看一下,上面是源码,为什么会出现下面的错误
import java.awt.*;
import java.awt.event.*;
public class TestChoice implements ItemListener,ActionListener{
  TestField name;
  CheckboxGroup cg;
  List city;
  Checckbox[] favorite;
  public static void main(String args[]){
      new TestChoice().createUI();
    }
  public void createUI(){
     Frame f=new Frame("注册窗口");
     Panel p=new Panel();
     p.setLayout(new FlowLayout(FlowLayout.LEFT,1,1));
     name=new TextField(10);
     cg=new ChecckboxGroup();
     Checkbox sex1=new Checkbox("男",cg,false);
     Checkbox sex2=new Checkbox("女",cg,false);
     Panel sp=new Panel();
     sp.add(sex1);
     sp.add(sex2);
     career=new Choice();
     career.add("IT技术人员");
     career.add("工商管理");
     career.add("教育");
     career.add("金融");
     city=new List(4,false);
     city.add("北京");
     city.add("上海");
     city.add("天津");
     city.add("广州");
     city.add("太原");
     city.add("石家庄");
     city.add("哈尔滨");
     city.add("三亚");
     city.add("威海");
     p.add(new Label("姓名"));
     p.add(name);
     p.add(new Label("性别"));
     p.add(sp);
     p.add(new Label("职业"));
     p.add(career);
     p.add(new Label("城市"));
     p.add(city);
     p.add(new Label("爱好"));
     String[] sf={"旅游","读书","时装","汽车","健美"};
     favorite=new Checkbox[sf.length];
     for(int i=0;i<sf.length;i++){
         favorite[i]=new Checkbox(st[i]);
         favorite[i].addItemListener(this);
         p.add(favorite[i]);
        }
     f.add(p,"Center");
     Panel psouth=new Panel();
     psouth.setLayout(new GridLayout(1,2));
     Button submit=new Button("提交");
     Button rest=new Button("退出");
     submit.addActionListener(this);
     reset.addActionListener(new ActionListener(){
         public void actionPerformed(ActionEvent e){
             System.exit(0);
            }
        });
        psouth.add(sumbit);
        psouth.add(reset);
        f.add(psouth,"South");
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });
        f.setSize(160,270);
        f.setLocation(100,100);
        f.setVisible(true);
    }
    public void ItemStateChanged(ItemEvent e){
        String s=e.getItem().toString();
        if(e.getStateChange()==ItemEvent.SELECTED){
            System.out.println("您刚选中了项目"+s);
        }
        else{
            System.out.println("您刚取消了项目"+s);
        }
    }
    public void actionPerformed(ActionEvent e){
        if(e.getCommand().equals("提交")){
            String info="您提交的信息如下:\n姓名:"+name.getText()+
               "\n性别:"+cg.getSelectedCheckbox().getLabel()+
  相关解决方案