黑马程序员技术交流社区
标题:
eclipce编出的窗体出现乱码
[打印本页]
作者:
赵学刚
时间:
2012-12-10 19:53
标题:
eclipce编出的窗体出现乱码
问题:我eclipce 里面的workspace 和这个类文件的编码都是utf-8,咋编出的窗体还是乱码呢,求解 谢谢
public class GUITest {
/**
*
*
*
*/
private Frame f;
private MenuBar bar ;
private TextArea ta;
private MenuItem openItem, saveItem,closeItem;
private File file;
private FileDialog openDia ,saveDia;
private Menu fileMenu;
GUITest (){
init();
}
public void init (){
f=new Frame("my window");
f.setBounds(300, 200, 400, 300);
bar=new MenuBar();
ta=new TextArea();
fileMenu= new Menu("文件");
openItem=new MenuItem("打开");
saveItem=new MenuItem("保存");
closeItem=new MenuItem("退出");
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.add(closeItem);
bar.add(fileMenu);
f.setMenuBar(bar);
f.add(ta);
f.setVisible(true);
openDia= new FileDialog(f,"打开",FileDialog.LOAD);
saveDia=new FileDialog(f,"保存",FileDialog.SAVE);
}
public void myEvent(){
closeItem.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}});
openItem.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
openDia.setVisible(true);
String path=openDia.getDirectory();
String fileName=openDia.getName();
if(path==null||fileName==null)
return ;
System.out.print(path+""+fileName);
ta.setText("");
file =new File(path,fileName);
try {
BufferedReader bw=new BufferedReader(new FileReader(file));
String line=null;
try {
while((line=bw.readLine())!=null){
ta.append(line);
}
bw.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
}
public static void main(String[] args) {
GUITest gt=new GUITest();
gt.myEvent();
}
}
复制代码
无标题ppp.jpg
(9.48 KB, 下载次数: 38)
下载附件
2012-12-10 19:52 上传
乱码窗体
作者:
焦健
时间:
2012-12-10 21:33
没出现过这种情况
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2