JAVA 界面 - 记事本

Posted 鱼塘总裁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 界面 - 记事本相关的知识,希望对你有一定的参考价值。

代码:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Jiemian10 extends JFrame{
    //菜单
    JMenuBar cd;    //菜单面板
    JMenu cd1,cd2,cd3,cd4,cd5;    //菜单一级按钮
    JMenu cdx1;    //菜单二级按钮
    JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7;    //菜单二级终极按钮
    JMenuItem cdsj1,cdsj2;    //菜单三级终极按钮;
    //工具条
    JToolBar gjt;    //工具条面板
    JButton an1,an2,an3,an4,an5,an6;    //工具条按钮
    //文本域
    JTextArea wby;    //文本域
    JScrollPane gdt;    //滚动条
    
    
    public static void main(String[] args){
        //执行构造方法
        Jiemian10    MyClass    =    new Jiemian10();
    }
    
    Jiemian10(){
        //设置
        gjt = new JToolBar();
        an1    = new JButton("新建");
        an1.setToolTipText("新建");    //提示信息
        an2    = new JButton("打开");
        an2.setToolTipText("打开");
        an3    = new JButton("保存");
        an3.setToolTipText("保存");
        an4    = new JButton("剪切");
        an4.setToolTipText("剪切");
        an5    = new JButton("复制");
        an5.setToolTipText("复制");
        an6    = new JButton("粘贴");
        an6.setToolTipText("粘贴");
        
        cd    = new JMenuBar();
        cd1    = new JMenu("文件(F)");
        cd1.setMnemonic(‘F‘);    //ALT + F快捷键,单引号
        cd2    = new JMenu("编辑(E)");
        cd2.setMnemonic(‘E‘);
        cd3    = new JMenu("格式(O)");
        cd3.setMnemonic(‘O‘);
        cd4    = new JMenu("查看(V)");
        cd4.setMnemonic(‘V‘);
        cd5    = new JMenu("帮助(H)");
        cd5.setMnemonic(‘H‘);
        
        cdx1  = new JMenu("新建");
        cdsj1 =    new JMenuItem("文件");
        cdsj2 = new JMenuItem("模板");
        
        cdx2 = new JMenuItem("打开");
        cdx3 = new JMenuItem("保存");
        cdx4 = new JMenuItem("另存为");
        cdx5 = new JMenuItem("页面设置");
        cdx6 = new JMenuItem("打印");
        cdx7 = new JMenuItem("退出");
        
        wby = new JTextArea();
        gdt = new JScrollPane(wby);
        
        //添加菜单到菜单面板(从下级向上添加)
        cdx1.add(cdsj1);
        cdx1.add(cdsj2);
        cd1.add(cdx1);
        cd1.add(cdx2);
        cd1.add(cdx3);
        cd1.addSeparator();    //添加横线
        cd1.add(cdx4);
        cd1.add(cdx5);
        cd1.addSeparator();    //添加横线
        cd1.add(cdx6);
        cd1.add(cdx7);
        cd.add(cd1);
        cd.add(cd2);
        cd.add(cd3);
        cd.add(cd4);
        cd.add(cd5);
        
        //添加工具栏按钮到工具栏面板
        gjt.add(an1);
        gjt.add(an2);
        gjt.add(an3);
        gjt.add(an4);
        gjt.add(an5);
        gjt.add(an6);
        
        //添加面板到界面
        this.setJMenuBar(cd);
        this.add(gjt,BorderLayout.NORTH);
        this.add(gdt);
        
        
        
        
        //设置窗口标题
        this.setTitle("记事本");
        //设置窗口的宽高
        this.setSize(500,350);
        //添加标题栏图片
        this.setIconImage((new ImageIcon("image/1.jpg")).getImage());
        //设置窗口出现对于屏幕的位置
        this.setLocation(100,100);
        //禁止拉大拉小
        //this.setResizable(false);
        //关闭窗口后释放资源
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //输出窗口
        this.setVisible(true);
        
    }
    
}

 

二、运行图片

技术分享

 

技术分享

 

技术分享

以上是关于JAVA 界面 - 记事本的主要内容,如果未能解决你的问题,请参考以下文章

怎样用java编写图形界面的Application程序

如何在Intellij IDEA用图形界面打开.java文件

Java编程(基于图形界面)从文件中读出数据,显示在文本框中

怎样简单的运用记事本写java程序

用java编写的swing程序。如何在主界面中实现刷新的功能,就是让主界面的组件刷新

java 记事本 - 实例