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

问题描述

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);
    }
}

}

解决方案

没问题呀

时间: 2024-11-01 07:06:16

java.awt页面乱码,在线等,急的相关文章

birt-Birt报表导出HTML时,预览页面乱码,急,在线等!

问题描述 Birt报表导出HTML时,预览页面乱码,急,在线等! 本人新手一个,在做java项目时,Birt报表导出HTML时,预览页面出现乱码,如下图 请求表单指定了__locale=zh_CN: action="" target="bizDaliyFrame" onsubmit="return searchReportCheck(this)"> Web.xml中也指定了locale: BIRT_VIEWER_LOCALEzh-CH 页面

JSP页面出现乱码问题,急!!!!!

问题描述 JSP页面出现乱码问题,急!!!!! jsp页面输入中文,但在数据库中显示的是问号,数据库直接写入中文能够正常显示,建立数据库时已设置编码CHARACTER SET gb2312,在jsp页面中,开头设置成 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ taglib prefix="s" uri=&quo

jsp页面如何跳转到html页面,在线急等!

问题描述 jsp页面如何跳转到html页面,在线急等! jsp页面如何跳转到html页面,用按钮,求大神!!!!!!!!!!!!!!!!!!!!!! 解决方案 jsp的几种跳转方法:http://jingyan.baidu.com/article/ed15cb1b14d9201be3698183.html 解决方案二: response.Redirect或者js跳转:window.location=新的地址 解决方案三: http://blog.csdn.net/a597926661/artic

asp.net-ASP.NET导出EXCEL之后刷新页面 在线等 在线等 在线等 急急急

问题描述 ASP.NET导出EXCEL之后刷新页面 在线等 在线等 在线等 急急急 实现了excel导出之后,我想要刷新一下页面可是调用了刷新方法,方法体走了,但是页面没有变求解答 解决方案 ASP.NET,急,急,急,在线等

java怎么实现跑批,急急急,在线等

问题描述 java怎么实现跑批,急急急,在线等 有一个需求.外系统上传一份.xml文件,我们需要定时跑批去ftp上拿到这个文件并且解析插入数据库表 解决方案 这个很简单, 解决方案二: 急急急急急急 谢谢急急急 解决方案三: 写一个java脚本程序,定时的获取xml文件解析 解决方案四: java定时任务,springbacth 都可以实现 解决方案五: 弄一个定时器,通过文件流定时找到xml文件.然后解析插入到数据库就行了 解决方案六: 弄一个定时器,通过文件流定时找到xml文件.然后解析插入

java中文乱码-java开发前端ftl页面上传一个中文的字段到java后台变成乱码!

问题描述 java开发前端ftl页面上传一个中文的字段到java后台变成乱码! 有没有比在后台写一些转换格式的代码更简单的方式?是不是我哪里的格式没有设置好? 解决方案 找到答案了.原来是我tomcat的编码格式没有设置成utf-8. 解决方案二: ftl文件默认的编码格式是GBK的,但是它输出的编码格式是utf-8的.中文就会显示乱码.在改变ftl文件的编码格式之前,将页面整个copy到txt文档中,然后改变编码格式之后,再将txt文件中的内容复制到原来的文件中. 解决方案三: 客户端 编码格

jsp中文页面乱码与传参乱码

  页面乱码 这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可 代码如下   <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="err.jsp" %> 数据库乱码 这种乱码会使你插入数据库的中文变成乱码,或者读出显

java Socket实现简单在线聊天(一)

最近的项目有一个在线网页交流的需求,由于很久以前做过的demo已经忘记的差不多了,因此便重新学习一下. 我计划的大致实现步骤分这样几大步: 1.使用awt组件和socket实现简单的单客户端向服务端持续发送消息: 2.结合线程,实现多客户端连接服务端发送消息: 3.实现服务端转发客户端消息至所有客户端,同时在客户端显示: 4.把awt组件生成的窗口界面改成前端jsp或者html展示的界面,java socket实现的客户端改为前端技术实现. 这里首先实现第一步的简单功能,难点在于: 1.没有用过

Java常见的乱码问题及解决方案

本文将介绍一种Java Web/Api 开发常见的乱码问题. 前提摘要:在学习Java Web的过程中,乱码问题是经常遇到的,无论是页面乱码还是数据库乱码.本文将罗列笔者在开发过程中常常遇到几种乱码场景. 一.JSP页面乱码 因为网页默认的编码格式为ISO-8859-1,该编码格式不支持汉字,所以在网页上显示为乱码???. 解决方案 在文件顶部添加header上添加 <pre> <%@ page contentType="text/html;charset=UTF-8"