日期:2014-05-20  浏览次数:20879 次

如何解决保存问题?

以下是我用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)");