采用了第 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 记事本 实现各项功能 JAVA 记事本 实现各项功能
* 此为一个java记事本的源代码 * 此记事本的主要功能: * 1、对文本文件进行打开,编辑,修改,保存,另存为 等基本操作 * 2、能够对文本中文字字体、字形、字号进行设置,及其信息的保存与恢复 * 3、能够...
一个简单的java记事本,一个简单的java记事本。
java记事本 功能与系统的差不多!
java记事本 源代码下载 java记事本 源代码下载 java记事本 源代码下载 java记事本 源代码下载
java记事本java记事本java记事本java记事本java记事本java记事本java记事本
java记事本java记事本java记事本java记事本
java记事本程序设计,一共三个不同的java记事本程序源代码
课程设计 java记事本 java代码+注释
java记事本 完美记事本 程序 设置颜色 背景 文字大小
java 记事本java 记事本java 记事本java 记事本java 记事本java 记事本java 记事本java 记事本
大学JAVA记事本设计报告,不错的设计报告。。。
与windows记事本类似功能的Java记事本,附带实验报告以及代码等详细信息。
Java记事本程序Notebook源码
java 记事本,实现记事本的简单功能,基本操作
JAVA记事本JAVA记事本JAVA记事本JAVA记事本
java 记事本 基本功能实现 java 记事本 基本功能实现 java 记事本 基本功能实现 java 记事本 基本功能实现
Java记事本程序报告书