java设计的图形界面,中文显示为乱码怎么解决
先码一段AWT的:package cn.edu.csdn.gui;import java.awt.BorderLayout;import java.awt.Button;import java.awt.CardLayout;import java.awt.Frame;import java.awt.Label;import java.awt.Panel;import java.a...
·
先码一段AWT的:
package cn.edu.csdn.gui;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
/**
* 卡片布局管理器
* @author Administrator
*
*/
//定义一个类
class LayoutDemo extends Frame implements ActionListener{
//为了点击有反应就要连接接口
CardLayout cardLayout=new CardLayout();//定义一个卡片布局管理器
Panel cardPanel=new Panel();//定义面板放置卡片
Panel contralPanel=new Panel();//定义面板放置按钮
Button preButton;//声明切换上一个按钮
Button nextButton;//声明切换到下一个按钮
//构造方法设置页面的大小
public LayoutDemo() {
this.setSize(300,200);
cardPanel.setLayout(cardLayout);//把cardPanel设置为布局管理器
//在cardPanel添加三个文本标签
cardPanel.add(new Label("第一个界面",Label.CENTER));
cardPanel.add(new Label("第二个界面",Label.CENTER));
cardPanel.add(new Label("第三个界面",Label.CENTER));
//创建两个按钮
preButton=new Button("上一张卡片");
nextButton=new Button("下一张卡片");
//添加卡片到面板里面
contralPanel.add(preButton);
contralPanel.add(nextButton);
//把面板添加到窗体里面显示
this.add(cardPanel,BorderLayout.CENTER);
this.add(contralPanel,BorderLayout.SOUTH);
//添加监听器
preButton.addActionListener(this);
nextButton.addActionListener(this);
//为窗口添加关闭对象
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
LayoutDemo.this.dispose();
}
});
//可视化
this.setVisible(true);
}
//实现按钮的监听触发
public void actionPerformed(ActionEvent e) {
//如果点击下一张,执行操作
if(e.getSource()==nextButton)
cardLayout.next(cardPanel);
//如果点击上一张,执行操作
if(e.getSource()==preButton)
cardLayout.previous(cardPanel);
}
}
public class Example3 {
public static void main(String[] args) {
LayoutDemo layout=new LayoutDemo();
}
}
方法一:看这里修改对不对
如果方法一不行,就执行方法二:
输入:-Dfile.encoding=gbk
应该就可以了!
更多推荐
已为社区贡献2条内容
所有评论(0)