Java Swing实现记事本页面

本文实例为大家分享了Java Swing实现记事本页面,供大家参考,具体内容如下

代码如下:

import java.awt.*;
import javax.swing.*;
public class Demo10 extends JFrame {
    public Demo10() {
        super("记事本");
        //第一部分
        JMenuBar jme=new JMenuBar();
        
        JMenu jmenu1=new JMenu("文件(F)");
        JMenu jmenu2=new JMenu("编辑(E)");
        JMenu jmenu3=new JMenu("格式(O)");
        JMenu jmenu4=new JMenu("查看(V)");
        JMenu jmenu5=new JMenu("帮助(H)");
        
        JMenuItem ji1=new JMenuItem("新建");
        JMenuItem ji2=new JMenuItem("打开");
        JMenuItem ji3=new JMenuItem("保存(S)  ctrl+s");
        JMenuItem ji4=new JMenuItem("另存为");
        JMenuItem ji5=new JMenuItem("页面设置");
        JMenuItem ji6=new JMenuItem("打印");
        JMenuItem ji7=new JMenuItem("退出");
        
        
        jmenu1.add(ji1);
        jmenu1.add(ji2);
        jmenu1.add(ji3);
        jmenu1.add(ji4);
        jmenu1.add(ji5);
        jmenu1.add(ji6);
        jmenu1.add(ji7);
            
        
        jme.add(jmenu1);
        jme.add(jmenu2);
        jme.add(jmenu3);
        jme.add(jmenu4);
        jme.add(jmenu5);
        
        //第二部分
        JButton jb1=new JButton();
        JButton jb2=new JButton();
        JButton jb3=new JButton();
        JButton jb4=new JButton();
        JButton jb5=new JButton();
        JButton jb6=new JButton();
        JButton jb7=new JButton();
        
        Icon icon1=new ImageIcon(this.getClass().getResource("/com/res/NEW.jpg"));
        Icon icon2=new ImageIcon(this.getClass().getResource("/com/res/COPY.jpg"));
        Icon icon3=new ImageIcon(this.getClass().getResource("/com/res/CUT.jpg"));
        Icon icon4=new ImageIcon(this.getClass().getResource("/com/res/note.jpg"));
        Icon icon5=new ImageIcon(this.getClass().getResource("/com/res/OPEN.jpg"));
        Icon icon6=new ImageIcon(this.getClass().getResource("/com/res/PASTE.jpg"));
        Icon icon7=new ImageIcon(this.getClass().getResource("/com/res/SAVE.jpg"));
        
        jb1.setIcon(icon1);
        jb2.setIcon(icon2);
        jb3.setIcon(icon3);
        jb4.setIcon(icon4);
        jb5.setIcon(icon5);
        jb6.setIcon(icon6);
        jb7.setIcon(icon7);
        //第三部分
        JTextArea jte=new JTextArea(10,42);
        
        JScrollPane jsc=new JScrollPane(jte);
        
        JPanel jp1=new JPanel();
        JPanel jp2=new JPanel();
        JPanel jp3=new JPanel();
        
        jp1.setLayout(new FlowLayout(0));
        jp1.add(jme);
        
        jp2.add(jb1);
        jp2.add(jb2);
        jp2.add(jb3);
        jp2.add(jb4);
        jp2.add(jb5);
        jp2.add(jb6);
        jp2.add(jb7);
        jp3.add(jsc);
        
        jp2.setLayout(new FlowLayout(0));
        jp3.setLayout(new FlowLayout(0));
        this.add(jp1,BorderLayout.NORTH);
        this.add(jp2,BorderLayout.CENTER);
        this.add(jp3,BorderLayout.SOUTH);
        this.setSize(500, 320);
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLocation(450, 120);
    }
    public static void main(String[] args) {
        new Demo10();
    }
}

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Java Web使用简单的批处理操作(记事本+Tomcat)

    之前进行Web开发的时候使用的是myeclipse,但只用过的人都知道,由于其插件太多,而且有很多插件的功能根本就接触不到.所以导致一旦工程稍微大一点就会很卡,虽然之前也对其进行优化过,但还是觉得不太好用.今天闲来无事,就决定尝试一下最原始的办法,使用记事本+Tomcat进行开发.虽然效率不是很高,但是熟悉了最基本的一些操作,也算是颇有收获.而在在篇博客中,我将分享一下我觉得今天最大的收获. 我们都知道,我们要将项目在Tomcat中部署运行,所使用的.class文件需要保存到一个特定的目录下(当

  • Java实现的简易记事本

    本文实例讲述了Java实现的简易记事本.分享给大家供大家参考.具体如下: 感觉这个没有自己以前用Windows API写的好看了... JDK Version : 1.7.0 效果如下图所示: 源代码如下: import java.io.*; import java.awt.*; import java.awt.event.*; /** * The Main Window * @author Neo Smith */ class PadFrame extends Frame { private

  • 使用记事本编写java程序全过程图解

    Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称.Java 技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于个人PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群. 新建java第一种方法 1首先右击鼠标,新建一个文本文档. 2更改文本文档的后缀名为 .java .注意文件名必

  • Java仿Windows记事本源代码分享

    本文实例为大家分享了Java仿Windows记事本的具体代码,供大家参考,具体内容如下 先上截图: 源代码: import java.awt.*; import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.undo.UndoManager; import java.awt.event.*; import java.io.*; /** * * @author cj

  • 怎么运行用记事本写的java程序

    今天用记事本写了一个java程序,测试能运行,现在把它分解成几个步骤,利于大家理解: 1. 新建一个记事本,后缀名是  .java  :然后在里面写一段java的代码,如图: 2.把写好的java文件丢进D盘,就是第一步给出的那个class文件: 3. 打开dos界面 开始-〉运行-〉cmd-〉 这个是命令行模式,选择D盘,如图: 4.选择D盘之后,在命令提示符中输入"javac 文件名.java",我的文件名为java,所以输入javac 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 javax.swing.*;

  • java仿windows记事本功能完整版

    最近学了Java编程,就编了仿windows系统下的记事本练练手,这个记事本实现了windows系统下的大部分功能,只有很少的部分没有实现,比如撤销命令的不完美,这是本人的能力有限,还有那些JMenuItem的是否可用问题,这只是本人比较偷懒,无心再去实现,希望能够与广大的Java爱好者分享我的代码,共同学习进步,我肯定有不足之处,比如有些代码的重复,代码的布置,以及变量的取名问题,希望广大的Java大牛多提宝贵意见,话不多少,直接上代码! package org.mfy.notepad; im

  • 简单记事本java源码实例

    本文实例讲述了简单记事本java实现代码.分享给大家供大家参考.具体如下: 完整代码如下: 复制代码 代码如下: import java.awt.*; import java.io.*; import java.awt.datatransfer.*; import java.awt.event.*;   public class Main extends Frame implements ActionListener {         private static final long ser

  • 使用Java制作一个简单的记事本

    通过使用Java的Swing.IO来实现一个简单记事本,实现打开指定的text文本文件,然后将text文件的内容加载到Swing组件中,然后在Swing组件中编辑记事本内容,然后同菜单的保存选项将编辑后的内容保存到text文件中.代码如下: 复制代码 代码如下: import java.io.*; import java.nio.*; import java.nio.channels.*; import java.nio.charset.*; import java.awt.*; import

  • Java运用SWT插件编写桌面记事本应用程序

    本文实例介绍了Java基于SWT编写记事本的详细过程,分享给大家供大家参考,具体内容如下 可实现windows系统桌面记事本基本功能,傻瓜式教学,一步一步手把手操作.小白也可自己编写出完整的应用程序. 需要工具:Eclipse(带SWT插件) 成品如下: 应用程序功能介绍: 功能分析: 1.文件(F) 2.编辑(E) 3.格式(O) 4.查看(V) 5.帮助(H) 其中文件菜单中包括 1.1.新建(N) Ctrl+N 1.2打开(O) Ctrl+O 1.3保存(S) Ctrl+S 1.4另存为(

随机推荐