以下是我用Java编写的记事本,文件到“打开“的功能已经实现,但”保存“的功能还没有实现,望各位高手帮一下。
package jishiben;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.*;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.*;
//import com.borland.dbswing.FontChooser;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class JiShiBenFrame extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenuFile = new JMenu();
JMenuItem jMenuFileExit = new JMenuItem();
JMenuItem jMenuNew = new JMenuItem();
JMenuItem jMenuOpen = new JMenuItem();
JMenuItem jMenuSave = new JMenuItem();
JMenuItem jMenuSaveAs = new JMenuItem();
JMenuItem jMenuSheJi = new JMenuItem();
JMenuItem jMenuPaset = new JMenuItem();
JMenu jMenuEdite = new JMenu();
JMenuItem jMenuCheXiao = new JMenuItem();
JMenuItem jMenuCut = new JMenuItem();
JMenuItem jMenuFuZhi = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuFine = new JMenuItem();
JMenuItem jMenuFineNext = new JMenuItem();
JMenuItem jMenuReplace = new JMenuItem();
JMenuItem jMenuGoto = new JMenuItem();
JMenuItem jMenuQuanXuan = new JMenuItem();
JMenuItem jMenuDate = new JMenuItem();
JMenu jMenuGeShi = new JMenu();
JMenuItem jMenuHuanHang = new JMenuItem();
JMenuItem jMenuFont = new JMenuItem();
JMenu jMenuChaKan = new JMenu();
JMenuItem jMenuZhTaiLan = new JMenuItem();
JMenu jMenuHelp = new JMenu();
JMenuItem jMenuHe = new JMenuItem();
JMenuItem jMenuGYJSB = new JMenuItem();
JFileChooser jFileChooserDaKai = new JFileChooser();
JTextArea jTextArea = new JTextArea();
public JiShiBenFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
setSize(new Dimension(400, 300));
setTitle("记事本编辑器");
jMenuFile.setText("文件(F)");
jMenuFileExit.setText("退出(X)");
jMenuFileExit.addActionListener(new
JiShiBenFrame_jMenuFileExit_ActionAdapter(this));
jMenuNew.setText("新建(N)");
jMenuOpen.setText("打开(O)...");
jMenuOpen.addActionListener(new JiShiBenFrame_jMenuOpen_actionAdapter(this));
jMenuSave.setText("保存(S)...");
jMenuSaveAs.setText("另存为(A)...");
jMenuSheJi.setText("页面设计(U)");
jMenuPaset.setText("打印(P)");
jMenuEdite.setText("编辑(E)");