• Java GUI【记事本】


    一.记事本

    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*; //菜单包
    
    public class Jar{
        public static void main(String[] args) {
            Gui win = new Gui();
            
    
            
        }
    }
    class Gui extends JFrame{
        JMenuBar cd;  //菜单条
        JMenu cd1,cd2,cd3,cd4,cd5; //菜单
        JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7;
        JMenu ej;  //二级菜单 
        JMenuItem ej1,ej2; //
        JToolBar gjt;  //工具条
        JButton bt1,bt2,bt3,bt4,bt5,bt6;
        JTextArea  wby;//文本域
        JScrollPane gdt; //滚动条
        Gui(){
            gjt = new JToolBar();
            bt1 = new JButton(new ImageIcon("1.png"));
            bt1.setToolTipText("新建");
            bt2 = new JButton(new ImageIcon("1.png"));
            bt2.setToolTipText("打开");
            bt3 = new JButton(new ImageIcon("1.png"));
            bt3.setToolTipText("保存");
            bt4 = new JButton(new ImageIcon("1.png"));
            bt4.setToolTipText("剪切");
            bt5 = new JButton(new ImageIcon("1.png"));
            bt5.setToolTipText("复制");
            bt6 = new JButton(new ImageIcon("1.png"));
            bt6.setToolTipText("粘贴");
          
            cd = new JMenuBar();
            cd1 = new JMenu("文件(F)");
            cd1.setMnemonic('F'); //
            cd2 = new JMenu("文件(F)");
            cd2.setMnemonic('F');
            cd3 = new JMenu("文件(F)");
            cd3.setMnemonic('F');
            cd4 = new JMenu("文件(F)");
            cd4.setMnemonic('F');
            cd5 = new JMenu("文件(F)");
            cd5.setMnemonic('F');
            
            ej = new JMenu("新建");
            ej1 = new JMenuItem("文件");//可以添加图
            ej2 = new JMenuItem("模板");
    
            cdx2 = new JMenuItem("打开");
            cdx3 = new JMenuItem("保存(s)");
            cdx3.setMnemonic('S');
            cdx4 = new JMenuItem("另存为");
            cdx5 = new JMenuItem("页面设置");
            cdx6 = new JMenuItem("打印");
            cdx7 = new JMenuItem("退出");
    
            wby = new JTextArea();
            gdt = new JScrollPane(wby);
    
    
            gjt.add(bt1); gjt.add(bt2); gjt.add(bt3);
            gjt.add(bt4); gjt.add(bt5); gjt.add(bt6);
    
            ej.add(ej1);  ej.add(ej2);
    
            cd1.add(ej); cd1.add(cdx2); cd1.add(cdx3); cd1.add(cdx4);
            cd1.addSeparator();
            cd1.add(cdx5); cd1.add(cdx6);
            cd1.addSeparator();
            cd1.add(cdx7);
    
            cd.add(cd1); cd.add(cd2); cd.add(cd3);
            cd.add(cd4);  cd.add(cd5);
    
            this.setJMenuBar(cd);
            this.add(gjt,BorderLayout.NORTH);
            this.add(gdt);
    
    
    
           //窗口设置
            this.setTitle("记事本");
            this.setSize(400,400);
            this.setLocation(100,100);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    记事本
  • 相关阅读:
    Map集合
    Collection的另外一个子类LinkedList&Set集合
    多项式牛顿迭代 学习笔记
    《混凝土数学》第二章 和式 学习笔记
    洛谷P5039 最小生成树 题解
    gdfzoj#236 | 提高组练习题16 Set
    CF979E 题解
    CF1039D 题解
    CF886E 题解
    CF1061C 题解
  • 原文地址:https://www.cnblogs.com/Crown-V/p/12557050.html
Copyright © 2020-2023  润新知