在设计文本阅读器的时候,为什么不能显示文本的内容呢?
解决方案 »
- 如何实现菜单项的标题互换?????紧急!!
- java中内部类的各种写法包括修饰
- 求教各位详细的给小弟解惑
- 紧急求救啊!
- 在windows 下的cmd 中用 java -version命令查看版本出现“java.exe遇到问题,需要关闭……”
- java的OutOfMemory问题
- 菜鸟提问
- 请问java如何调用oracle 中的存储过程?并获取存储过程的输出结果?
- 怎么能让一次编写的界面再windows,linux都正常显示
- 什么时候用自定义事件
- String "2008年11月16日 14时28分00秒"怎么转为相对应的Date型“2008-8-18 11:00:00”
- 关于JAVA 读各种数据的问题
if (jMenuItem1 == null) {
jMenuItem1 = new JMenuItem();
jMenuItem1.setPreferredSize(new Dimension(39, 23));
jMenuItem1.setText("打开");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
JFileChooser filechooser=new JFileChooser();
filechooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result=filechooser.showOpenDialog(jInternalFrame1);
if(result==EXIT_ON_CLOSE)
return;
File filename=filechooser.getSelectedFile();
if(filename.isFile())
readFile(filename);
else
JOptionPane.showMessageDialog(null,"非法的文件名称 ");
} private void readFile(File filename) {
// TODO Auto-generated method stub
if(filename.isFile()){
jInternalFrame1=new JInternalFrame("文件的内容",true,true,true,true);
jInternalFrame1.getContentPane().add(new JScrollPane(jTextArea1));
jInternalFrame1.setVisible(true);
jInternalFrame1.pack();
jDesktopPane1.add(jInternalFrame1);
try{
BufferedReader output=new BufferedReader(new FileReader(filename));
StringBuffer buffer=new StringBuffer();
String text;
while((text=output.readLine())!=null)
buffer.append(text+"\n");
output.close();
jTextArea1.setText(buffer.toString());
}catch(IOException e){
System.out.println("出现错误了~");
}
}
}
});
}
return jMenuItem1;
}