kristenlee1218 2016-03-06 03:04 采纳率: 61.3%
浏览 1579
已采纳

java.awt页面乱码,在线等,急

代码如下,运行了之后就出现乱码,在线等,急

package com.awt;
import java.awt.*;
import java.awt.event.*;
public class TestChoice implements ItemListener,ActionListener{
TextField name;
CheckboxGroup cg;
Choice career;
List city;
Checkbox[] 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 CheckboxGroup();
    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(sf[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 reset = new Button("退出");        
    submit.addActionListener(this);
    reset.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            System.exit(0); 
        }
    });
    psouth.add(submit);
    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(300,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.getActionCommand().equals("提交")){
        String info = "您提交的信息如下:\n姓名:" + name.getText() + 
            "\n性别:" + cg.getSelectedCheckbox().getLabel() + 
            "\n职业:" + career.getSelectedItem() +    
            "\n城市:" + city.getSelectedItem() +  
            "\n爱好:" ;
        for(Checkbox f:favorite){
            info += f.getState()?(f.getLabel() + ". "):"";  
        }
        System.out.println(info);           
    }
}

}

  • 写回答

1条回答 默认 最新

  • u52983610 2016-03-06 03:23
    关注

    没问题呀图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 shape_predictor_68_face_landmarks.dat
  • ¥15 slam rangenet++配置
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题