学习swing不久,想写个记事本,才疏学浅,请多指教。
目前实现了新建、打开、保存、复制粘贴的基本功能,查找替换等功能日后再实现吧,java的String类应该可以帮上忙,调用下API就行了吧。
package notepad;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.filechooser.FileNameExtensionFilter;
public class Main extends JFrame {
private JTextArea jta = new JTextArea();
private JScrollPane jsp = new JScrollPane(jta);// 创建滚动文本框
private JMenuBar jmb = new JMenuBar();
private JMenu jm1 = new JMenu("File");
private JMenu jm2 = new JMenu("Edit");
private JMenu jm3=new JMenu("Help");
private JMenuItem newFile = new JMenuItem("New");
private JMenuItem openFile = new JMenuItem("Open");
private JMenuItem saveFile = new