采用了第 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 (); // 输出出错信息
}
}
}
}
分享到:
相关推荐
【JAVA记事本实现详解】 在Java编程领域,创建一个简单的记事本程序是一个常见的学习项目,它可以帮助初学者理解GUI(图形用户界面)编程、事件处理和文件操作等核心概念。下面我们将深入探讨如何使用Java来实现...
【标题】"java记事本 源代码"所涉及的知识点主要集中在Java编程语言、图形用户界面(GUI)设计以及文件操作上。这个项目利用Java的Swing库来构建一个类似于Windows记事本的应用程序,它实现了文本编辑的基础功能。 ...
Java记事本是一款基于Java编程语言开发的文本编辑器,其功能与系统自带的记事本应用程序相似。作为一款轻量级的文本编辑工具,它允许用户创建、查看和编辑纯文本文件,对于程序员和日常用户来说,是进行简单文本处理...
【标题】"Java记事本 简单的Java记事本" 提示我们这是一个使用Java编程语言开发的简易文本编辑器。Java是一种广泛使用的面向对象的编程语言,以其跨平台性和“一次编写,到处运行”的特性而闻名。在本项目中,开发者...
Java记事本是一款基于Java编程语言开发的全功能文本编辑器,它旨在提供与Windows操作系统内置的记事本相似甚至更多的功能。通过使用Java,这款记事本应用程序具备跨平台特性,可以在安装了Java运行环境的任何操作...
* 此为一个java记事本的源代码 * 此记事本的主要功能: * 1、对文本文件进行打开,编辑,修改,保存,另存为 等基本操作 * 2、能够对文本中文字字体、字形、字号进行设置,及其信息的保存与恢复 * 3、能够...
Java记事本小程序是编程领域中的一个基础项目,它通常用于教授初学者如何利用Java语言进行GUI(图形用户界面)编程。在这个项目中,开发者Koma不仅创建了一个基本的记事本应用程序,还包含了色盲检测程序的源码,这...
【标题】"java记事本(完整源码,直接运行)"揭示了这是一个基于Java编程语言实现的简单记事本程序,提供了与Windows系统自带的记事本相似的功能。这个项目可能包含完整的源代码,用户可以下载并直接运行,便于学习...
【JAVA记事本课程设计报告】是一份详细记录了如何使用JAVA编程语言设计并实现一个基本记事本应用的报告。这份报告涵盖了从开发环境的搭建到功能设计、界面实现、代码编写以及最终的总结等多个方面。 在【应用软件的...
《JAVA记事本项目文档详解》 JAVA记事本项目是一个仿照Windows操作系统记事本工具的程序,旨在提供基本的文本编辑功能。这个项目的主要目标是创建一个用户友好的界面,包含“文件”、“编辑”和“关于”三个主要...
java记事本java记事本java记事本java记事本java记事本java记事本java记事本
Java记事本是一款基于Java编程语言开发的简单文本编辑器,它提供了许多常见的文本处理功能,使得用户可以方便地进行文字编辑和管理。这个项目对于初学者来说是一个很好的实践平台,能够帮助他们深入理解Java GUI...
在Java记事本程序设计中,我们需要掌握Java的基本语法,包括类、对象、方法、变量等概念。 2. **Swing库** 在Java中,Swing库是用于创建图形用户界面的主要工具包。它包含一系列组件,如按钮、文本框、菜单等,...
Java记事本程序Notebook是一款基于Java编程语言开发的简单文本编辑器,它提供基本的文本编辑功能,如新建、打开、保存、复制、粘贴、查找和替换等。源码分析可以帮助我们深入理解Java GUI(图形用户界面)编程以及...
【标题】"中文简单的 java记事本" 涉及的知识点主要集中在Java编程语言上,特别是关于图形用户界面(GUI)的开发。这个项目可能是为了解决大多数在线可用的记事本源码多为英文,对于中文学习者不友好的问题。下面将...
Java记事本程序是一款利用Java编程语言开发的文本编辑器,它允许用户创建、编辑和保存文本文件。这个程序展示了Java在桌面应用开发中的能力,同时也为初学者提供了一个了解和学习Java GUI(图形用户界面)编程的实例...
【Java记事本课程设计】是一项常见的编程实践项目,它旨在帮助学习者深入理解Java语言的基础和面向对象编程概念。这个课程设计的核心是创建一个简单的文本编辑器,模仿日常使用的记事本软件,具备基本的文本编辑功能...
### 课程设计:Java记事本程序分析与解读 #### 一、项目概述 本项目是一个基于Java Swing的简易记事本程序。该程序利用了Swing提供的组件库来实现一个基本的文本编辑器功能,包括文件的新建、打开、保存、剪切、...