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);

    }

}

二、运行图片

时间: 2024-11-12 21:14:58

JAVA 界面 - 记事本的相关文章

java实现记事本之Java记事本源码及实现

今天给大家介绍一下关于如何用Java实现记事本功能,是学习Java swing的一个非常好的案例,下面先看一下运行结果(下载地址在最下面): 下面我们来看源码: import java.awt.*; import java.awt.event.*; import java.text.*; import java.util.*; import java.io.*; import javax.swing.undo.*; import javax.swing.border.*; import java

基于遗传算法求解TSP问题(Java界面)

近期为做展示,改写了一个遗传算法求TSP的Java界面版,思路代码和 http://blog.csdn.net/wangqiuyun/article/details/12838903 这篇文章思路是一样的,追加了Java用Graphics画点及画线做路径展示,展示部分做得比較粗糙,须要的拿走,效果图例如以下. 下载地址:http://download.csdn.net/detail/wangqiuyun/7406201 另C#界面版:http://blog.csdn.net/wangqiuyun

Java界面设计的用途

一.Java界面设计的用途: JavaSE(Java Standard Edition)即Java标准版,一般也可以理解作Java桌面版.开发者可以通过JavaSE开发丰富并且强大的具有图形界面的桌面应用程序. Java的图形化界面工具包,可以用于工具类软件开发.管理类软件开发.通用客户端开发.银行客户端软件开发.Eclipse插件开发等方向.在许多知名的大型软件中,都能见到Java的身影,如某些版本的Photoshop.思维导图软件.Eclipse.IDEA开发环境等. 开发者也可以使用Jav

Java界面设计 Swing(1)

Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类软件开发.管理类软件开发.通用客户端开发.银行客户端软件开发.Eclipse 插件开发等方向.在许多知名的大型软件中,都能够见到 Java 的身影,如某些版本的 Photoshop.思维导图软件.Eclipse.IDEA 开发环境等. Java有多套GUI工具包,因为没有一个可以满足所有的要求. J

Java界面程序实现图片的放大缩小

Java界面程序实现图片的放大缩小.这个程序简单地实现了图片的打开.保存.放大一倍.缩小一倍和固定缩放尺寸,但是并没有过多的涵盖对图片的细节处理,只是简单地实现了图片大小的放缩. 思维导图如下: 效果图如下: 代码如下: package picture; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import javax.swing.*; import java.io.*; i

Java制作记事本只需三步

第一步 复制代码 ··· import java.awt.; import java.awt.event.; import java.util.; import java.io.; import javax.swing.undo.; import javax.swing.; import javax.swing.event.; import java.awt.datatransfer.; public class Notepad extends JFrame implements ActionL

Java界面编程-建立一个可以画出图形的简单框架

引子:总共使用3个.java文件,建立一个简单界面编程的框架. 第1个文件:NotHelloWorldComponent.java //NotHelloWorldComponent.java 1 import java.awt.*; 2 import java.awt.geom.*; 3 import javax.swing.*; 4 5 public class NotHelloWorldComponent extends JComponent { 6 public static final

java界面编程(1) ------ Swing基础

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 最近想学下java的界面编程,在此记录下.    大多数的Swing应用都被构建在基础的JFrame内部,JFrame在你作用的任何操作系统中都可以创建视窗应用. 看如下一个最简单的JFrame例子: JFrame frame = new JFrame("Hello Swing"); frame.setDefaultCloseOperation(JFrame.EXIT

java 界面编程

转载之u010345869的博客,这里学习下 /* * java复选框和单选按钮 */ import javax.swing.*; import java.awt.*; public class Test0 extends JFrame{ JList jlist; //列表框 JComboBox jcb; //下拉框 JPanel jp1, jp2; //面板 JLabel jlb1, jlb2; JScrollPane jsp; //滚动控件 //构造函数 public Test0(){ jp