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


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

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

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

    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());
            // 设置快捷键
  • 相关阅读:
    中缀表达式std
    后缀表达式
    取石头游戏
    LeetCode404Sum of Left Leaves左叶子之和
    LeetCode387First Unique Character in a String字符串中第一个唯一字符
    简单排列习题2.5 的 2
    周期串Uva455 P37 3-4
    【递归】分形
    【递归】普通递归关系(矩阵快速幂)
    P3486 [POI2009]KON-Ticket Inspector
  • 原文地址:https://www.cnblogs.com/zhaochunhui/p/8503895.html
Copyright © 2020-2023  润新知