zoukankan      html  css  js  c++  java
  • 寒假生活之程序开发过程一

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

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

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

    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());
            // 设置快捷键
  • 相关阅读:
    SASS用法指南(转)
    前端框架参考
    NodeJS路由(server.js + router.js)
    NodeJS收发GET和POST请求
    node中的对象
    《怪兽必须死》游戏框架分析
    Git学习笔记(SourceTree克隆、提交、推送、拉取等)
    以前做的H5推广小游戏(活动及派发奖品形式)
    Egret3D初步学习笔记四 (地形使用)
    Egret3D初步学习笔记三 (角色使用)
  • 原文地址:https://www.cnblogs.com/zhaochunhui/p/8503895.html
Copyright © 2011-2022 走看看