2 kristenlee1218 kristenlee1218 于 2016.03.06 11:04 提问

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个回答

u013596119
u013596119   Rxr 2016.03.06 11:23
已采纳

没问题呀图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
通常我们导入包时java.awt与java.util的区别你知道吗?
1.相同点:Java.util和Java.awt都是Java的标准库包  不同点:Java.util通常包含的是一些工具类,如集合类中的List,Map,HashMap,Set, 日期类Date,日历类Calender, 而java.awt则封装的是和图形绘制相关的类,如Point,Line等。2.java.awt        功能:包含用于创建用户界面和绘制图形图像的所有类。在AWT术语中,诸...
ASP.NET,急,急,急,在线等
以前从没做过音频的下载,如今公司把活派到了我头上,头大呀,哪位大虾出手相助,感激不尽。ASP.NET+C#,数据库为Sql Server2000.
C#课余测验
课余训练 在线等 急急急``````
页面后退的问题---在线急等
我遇到的问题是这样的:我用的浏览器是IE6页面a中点击进入页面b,页面b中有一个浮动桢(iframe)页面c,页面c执行完毕后自动转向页面d,这时候我知道我的history集合中有了两个记录a,c,并且页面c会处于栈顶。现在问题来了,我想点击工具栏“后退”进入页面a,但是必须点击2下,而且两次点击时间间隔还必须特别小。但我只想通过1次点击返回页面a。手册上写的history是无法通过代码强行改变的
在线等。 急~
-
Java编程中中文乱码问题的研究及解决方案
数据库乱码,页面乱码,用户提交乱码等的解决方案
Java开发,AWT控件的中文显示成乱码的解决方法
使用Java开发程序时,AWT控件上的中文在程序运行的时候显示成乱码,这是myeclipse的运行参数设置的问题。 解决方法: 第一:在你的具有main函数的类也即你应用运行的主类上点击右键,选择Run As中的Run  Configurations,如下图: 第二,在Arguments标签下的VM arguments中添加下面这行参数代码,然后点击应用。           
[VB.NET]在线急等问题解决方法!~~~
<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"
大家帮帮忙,急,在线等!
我有一个客户他的笔忘本电脑是老式的,没有系统,没有软驱,不支持光驱起动.把硬盘拆下来在其它电脑上装系统后,回到笔记本电脑上不能进入系统,总是提示说:Replace the Disk !
Word,Excel,Powerpoint,Txt,Pdf 等文档的在线浏览的实现
一:使用的工具及其技术:         openOffice,swfTools,flexPaper。          其中openOffice和swfTools两个工具需要在应用服务器上安装,搭建其运行使用环境。         flexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个