java中关于awt可视化界面汉字显示问题

以下为java代码,问题如图,“下一步”“第一层”“third”均不能显示汉字为方框形式,而“第二步”却可以正常显示。求高手解答原因,以及给出怎么让汉字正常显示的方法im... 以下为java代码,问题如图,“下一步”“第一层”“third”均不能显示汉字为方框形式,而“第二步”却可以正常显示。
求高手解答原因,以及给出怎么让汉字正常显示的方法

import java.awt.*;
import java.awt.event.*;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author 11
*/
public class AWTTest extends Frame implements ActionListener {
Panel panel;
Button changeButton;
Button button;
Label label;
TextField text;
int i=1;
public AWTTest()
{
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
this.setLayout(new GridLayout(2,1));
changeButton=new Button("下一步");
changeButton.addActionListener(this);
this.add(changeButton);
panel=new Panel();
panel.setLayout(new CardLayout());
label=new Label("第一层");
panel.add("first",label);
text=new TextField("第二层");
panel.add("second",text);
button=new Button("返回");
button.addActionListener(this);
panel.add("third",button);
this.add(panel);
this.setSize(300,300);
this.setVisible(true);
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
new AWTTest();
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("下一层"));
{
switch(i)
{
case 1:((CardLayout)panel.getLayout()).show(panel, "second");
break;
case 2:((CardLayout)panel.getLayout()).show(panel, "third");
break;
case 3:((CardLayout) panel.getLayout()).show(panel, "first");
break;
}
i++;
if(i==4)
{
i=1;
}
}
if(e.getActionCommand().equals("返回"))
{
i=1;
((CardLayout)panel.getLayout()).show(panel, "first");
}
}
}
展开
 我来答
ice123cream
2011-02-19
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部

我试过了,显示正常

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友058829855
2012-08-26
知道答主
回答量:4
采纳率:0%
帮助的人:6093
展开全部
在NetBeans中把项目属性改成GBK就可以了。同时,使用Swing控件就没有这个问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fxafh45
2011-02-12 · TA获得超过298个赞
知道答主
回答量:202
采纳率:100%
帮助的人:45.8万
展开全部
先使用java.io包中的类读文件,
把文件中的内容赋值给文本框。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一对儿核桃
2011-02-12 · 专注跨境电商运营与操作
一对儿核桃
采纳数:77 获赞数:435

向TA提问 私信TA
展开全部
没有出现乱码,正常。
文件保存时,用UTF-8等可以识别中文的编码格式来保存。看看改一下属性?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_木头马_
2011-02-11
知道答主
回答量:32
采纳率:100%
帮助的人:16.1万
展开全部
没问题吧,我运行没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式