秒秒钟食言
其实我该睡觉了,擦四点了。
先发个打开文件的代码,布局就先不发吧。
明天把保存按钮的代码写了。
什么你说退出?
1 class openListener implements ActionListener { 2 MainFrame parent; 3 4 openListener(MainFrame parent) {this.parent = parent;} 5 6 @Override 7 public void actionPerformed(ActionEvent e) { 8 //选择文件。 9 JFileChooser fileChooser = new JFileChooser(); 10 fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); 11 fileChooser.setMultiSelectionEnabled(false); 12 File file = null; 13 if (fileChooser.showOpenDialog(parent) == JFileChooser.APPROVE_OPTION) { 14 file = fileChooser.getSelectedFile(); 15 } 16 17 //读取文件内容后向文本框一次性写入。 18 try { 19 InputStreamReader in = new InputStreamReader(new FileInputStream(file), "Unicode"); 20 BufferedReader reader = new BufferedReader(in); 21 String s; 22 StringBuffer sb = new StringBuffer(""); 23 while ((s = reader.readLine()) != null) { 24 sb.append(s + "\n"); 25 } 26 parent.content.setText(sb.toString()); 27 reader.close(); 28 } catch (FileNotFoundException ex) { 29 ex.printStackTrace(); 30 } catch (IOException ioe) { 31 ioe.printStackTrace(); 32 } 33 } 34 }