`
阅读更多

写了一个记事本程序,程序运行效果如下。

31.jpg

采用了第 3 方感官皮肤( xp )。总结该程序代码无非就是一个 JFrame 设置 JMenuBar —— >JMenu( 字符串作参数 ) —— >JMenuItem action 作为参数)。文本面板 JScrollPane+JTextPane ,由于 JTextPane 本身就有复制、粘贴、剪切方法,所以写这个程序也显得非常简单。功能设计得也很简单,主要是练习。

部分重要代码,菜单部分:

JMenuBar menubar = new JMenuBar ();                 // 实例化菜单栏

        JMenu menuFile = new JMenu (" 文件 ");                // 实例化菜单

        JMenu menuEdit = new JMenu (" 编辑 ");

        JMenu menuAbout = new JMenu (" 帮助 ");

        menuFile.add (new JMenuItem (actions[0]));          // 增加新菜单项

        menuFile.add (new JMenuItem (actions[1]));

        menuFile.add (new JMenuItem (actions[2]));

        menuFile.add (new JMenuItem (actions[7]));

        menuEdit.add (new JMenuItem (actions[3]));

        menuEdit.add (new JMenuItem (actions[4]));

        menuEdit.add (new JMenuItem (actions[5]));

        menuAbout.add (new JMenuItem (actions[6]));

        menubar.add (menuFile);                             // 增加菜单

        menubar.add (menuEdit);

        menubar.add (menuAbout);

事件的一部分代码:

class SaveAction extends AbstractAction

    {  // 保存命令

        public SaveAction ()

        {

            super (" 保存 ");

        }

        public void actionPerformed (ActionEvent e)

        {

            int i = filechooser.showSaveDialog (EditorDemo.this); // 显示保存文件对话框

            if (i == JFileChooser.APPROVE_OPTION)

            {  // 点击对话框中保存按钮

                File f = filechooser.getSelectedFile (); // 得到选择的文件

                try

                {

                    FileOutputStream out = new FileOutputStream (f);  // 得到文件输出流

                    out.write (textPane.getText ().getBytes ()); // 写出文件

                }

                catch (Exception ex)

                {

                    ex.printStackTrace (); // 输出出错信息

                }

            }

        }

    }

<!--[if !vml]-->
<!--[endif]-->

分享到:
评论

相关推荐

    MFC简单记事本程序

    **MFC简单记事本程序**是基于Microsoft Foundation Class (MFC)库开发的一个基础文本编辑应用程序,适用于学习和理解MFC编程。MFC是微软为Windows平台提供的一套C++类库,它封装了Windows API,使得开发者可以更方便...

    目前网上最详细的java编写的记事本程序

    标题中的“目前网上最详细的java编写的记事本程序”表明这是一个使用Java编程语言实现的类似于Windows记事本的应用程序。这个程序旨在模仿并扩展Windows记事本的基本功能,可能是为了教学、练习或是个人项目的需求。...

    C# 仿照系统做的记事本程序

    《C#实现的仿系统记事本程序详解》 在编程世界中,C#是一种广泛应用于Windows平台的强大编程语言,其高效性和灵活性使得开发者能够创建各种各样的应用程序。本篇文章将深入探讨一个基于C#语言,仿照Windows系统自带...

    Eclipse开发记事本程序

    ### Eclipse开发记事本程序详解 #### 一、项目创建与基本配置 1. **新建项目**:在Eclipse环境中创建一个新项目是构建任何Java应用程序的第一步。具体操作如下: - 打开Eclipse IDE; - 选择`File` &gt; `New` &gt; `...

    计算机记事本程序软件

    计算机记事本程序软件是一种基础但实用的文本编辑工具,广泛存在于各种操作系统中,如Windows、Linux和macOS。这个程序通常被用来创建、编辑和查看纯文本文件,不包含任何格式化元素,如字体、颜色或图像。它是学习...

    java实现简单的记事本程序

    在Java编程语言中,创建一个简单的记事本程序是一个经典的练习,它可以帮助初学者更好地理解GUI(图形用户界面)编程和事件处理。这个程序通常包括打开、保存、编辑和关闭文本文件的功能。以下是对实现这样一个程序...

    Java制作记事本程序

    在Java编程语言中,制作一个简单的记事本程序是一个经典的练习,它可以帮助初学者深入理解IO流和Swing图形用户界面(GUI)的设计。在这个项目中,我们将主要关注两个核心部分:读写文件的IO流操作和构建用户交互界面...

    JAVA简单记事本程序设计实验报告(带源码)

    JAVA简单记事本程序设计实验报告是一份详细记录了如何使用Java编程语言开发一个简易记事本应用程序的文档。这个程序旨在实现基本的文本编辑功能,包括文件操作(新建、打开、保存、退出)和编辑操作(剪切、拷贝、...

    java实现简单的记事本程序(内含源代码)

    在本文中,我们将深入探讨如何使用Java编程语言实现一个简单的记事本程序。这个程序能够提供基本的文字编辑功能,如创建、保存、打开和编辑文本文件。以下是对这个项目的关键知识点的详细阐述: 1. **Java基础知识*...

    c#编写的一个简单的记事本程序

    标题中的“c#编写的一个简单的记事本程序”指的是使用C#编程语言开发的一个基础文本编辑器,类似于我们常见的Windows操作系统中的“记事本”应用。C#是Microsoft开发的一种面向对象的、现代的编程语言,它在.NET框架...

    java记事本程序设计

    在Java编程语言中,记事本程序设计是一个常见的学习项目,它可以帮助初学者理解GUI(图形用户界面)编程的基本概念。以下将详细讲解基于给定的文件标题和描述中的知识点。 1. **Java基础** Java是一种面向对象的、...

    vb编写的超级记事本程序

    本压缩包中的“vb编写的超级记事本程序”是一个使用VB开发的文本编辑工具,旨在帮助学习者理解如何利用VB进行应用程序的开发。 首先,我们要了解VB的基础知识。VB采用事件驱动编程模型,用户界面元素(如按钮、...

    记事本程序/具有简单的记事本功能

    记事本程序是一种基础但实用的文字处理工具,它在计算机操作系统中扮演着不可或缺的角色。标题中的"具有简单的记事本功能"意味着这个程序虽然简洁,却涵盖了基本的文字编辑需求。通常,记事本程序能够打开、创建、...

    Java简单记事本程序

    在Java编程领域,开发一个简单的记事本程序是一项常见的练习,它可以帮助初学者理解GUI(图形用户界面)设计、事件处理以及文本操作等基础知识。在这个名为"Java简单记事本程序"的项目中,我们将探讨如何利用Java ...

    Java记事本程序 (Java程序设计入门实例,本人老师)

    Java记事本程序是初学者接触Java编程时经常会遇到的一个经典项目,它涵盖了众多的基础知识点,包括文件操作、流处理、GUI设计以及设计模式的应用。这个项目不仅有助于理解Java语言的核心特性,还能够锻炼实际问题的...

    vb 记事本程序 text

    在VB(Visual Basic)编程环境中,我们可以创建一个简单的记事本程序,这通常是初学者学习编程的典型项目。VB提供了一个直观的界面设计工具和强大的编程语法,使得开发这样的应用程序变得相对简单。以下是对这个“vb...

    Java实现的记事本程序

    本项目就是一个使用Java实现的记事本程序,它充分展示了Java在GUI(图形用户界面)设计和文件操作上的能力。 首先,我们要理解这个程序的基本架构。在Java中,GUI通常通过 Swing 库来构建。`javax.swing.*` 是Swing...

    Delphi 记事本程序 附原代码

    在这个特定的案例中,我们讨论的是一个使用Delphi开发的记事本程序。这个程序是学习Delphi编程和GUI(图形用户界面)设计的一个经典示例,因为它涉及到许多基础的编程概念和控件使用。 首先,让我们来理解Delphi源...

    模仿windows记事本,自写记事本程序

    【标题】:“模仿windows记事本,自写记事本程序” 这个项目旨在创建一个简易记事本程序,它的设计灵感来源于经典的Windows记事本,同时融入了WPS的文字排版功能,为用户提供更丰富的文本编辑体验。通过自写记事本...

Global site tag (gtag.js) - Google Analytics