这个寒假,想给父母做一款他们可以用的程序,我的父母上了年纪,急性有时候并不是很好,所以就打算做一款名为“记事本”的小程序。
首先我打算做的是一个窗口的程序,因为网页版的话需要服务器啥的,并不是很划算,就做一个窗口的就好了
前几天是先又温习了一下以前学过的窗口的程序的主要的内容,大概有了了解以后继续写我的代码,首先前几天写了主要的框架,代码如下:
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()); // 设置快捷键