寒假生活之程序开发过程一

   这个寒假,想给父母做一款他们可以用的程序,我的父母上了年纪,急性有时候并不是很好,所以就打算做一款名为“记事本”的小程序。

   首先我打算做的是一个窗口的程序,因为网页版的话需要服务器啥的,并不是很划算,就做一个窗口的就好了

    前几天是先又温习了一下以前学过的窗口的程序的主要的内容,大概有了了解以后继续写我的代码,首先前几天写了主要的框架,代码如下:

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JCheckBoxMenuItem;
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.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextPane;
import javax.swing.KeyStroke;
import javax.swing.WindowConstants;

public class NotePadTest extends JFrame {

    private static final long serialVersionUID = 7733222986650734523L;
    JMenuBar jmb = new JMenuBar();
    // 创建子菜单
    JMenu jm1 = new JMenu("文件");
    JMenu jm2 = new JMenu("编辑");
    JMenu jm3 = new JMenu("格式");
    JMenu jm5 = new JMenu("帮助");
    // 创建菜单项(文件)
    JMenuItem jme1 = new JMenuItem("新建");
    JMenuItem jme2 = new JMenuItem("打开");
    JMenuItem jme3 = new JMenuItem("保存");
    JMenuItem jme4 = new JMenuItem("另存为...");
    JMenuItem jme5 = new JMenuItem("退出");
    // 创建菜单项(编辑)
    JMenuItem jme6 = new JMenuItem("全选");
    JMenuItem jme7 = new JMenuItem("剪切");
    JMenuItem jme8 = new JMenuItem("复制");
    JMenuItem jme9 = new JMenuItem("粘贴");
    JMenuItem jme10 = new JMenuItem("删除");
    // 创建菜单项(格式)
    JCheckBoxMenuItem jme11 = new JCheckBoxMenuItem("自动换行", false);
    // 创建菜单项(帮助)
    JMenuItem jme14 = new JMenuItem("查看帮助");
    JMenuItem jme15 = new JMenuItem("关于记事本");
    // 实例化文本域
    JTextArea jtext = new JTextArea();
    JTextPane pane = new JTextPane();// 文本窗格
    JScrollPane jscroll = new JScrollPane(jtext);
    JTextPane jtshow = new JTextPane();

    public NotePadTest() {
        setTitle("记事本");
        setSize(500, 460);
        setLocationRelativeTo(null);
        pane.setLayout(new BorderLayout());
        // 设置快捷键
原文地址:https://www.cnblogs.com/zhaochunhui/p/8503895.html