java文本编辑器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称
设计题目文本编辑器的设计与实现
专业班级XXXXXXXXXXX
学号xxxxxxxxxx
姓名xxx
指导教师
2011 年11月
formatMenu.setMnemonic( 'R' );
4.3.5创建,添加帮助菜项
JMenu helpMenu = new JMenu( "帮助(H)" );
helpMenu.setMnemonic( 'H' );
JMenuItem helpItem = new JMenuItem( "帮助主题(H)..." );
helpItem.setMnemonic( 'H' );
helpMenu.add( helpItem );
helpItem.addActionListener(
new ActionListener(){
public void actionPerformed( ActionEvent event ){
JTextArea helpText = new JTextArea(
JScrollPane scroller = new JScrollPane(helpText);
JOptionPane.showMessageDialog(null,scroller);
}
}
);
bar.add( helpMenu ); //添加
4.4设计成果
4.4.1运行界面
图1文本编辑器中字体颜色界面
图2 文本编辑器主界面图3文本编辑器编辑界面
图4文本编辑器文件界面图5文本编辑器格式
图6文本编辑器查找界面图7 文本编辑器帮助界面
图8文本编辑器字体名称界面图9文本编辑器字体风格界面
图10文本编辑器中帮助中关于对话框图11查找消息对话框
图12文本编辑器中另存为对话框
4.4.2主要代码
import java.awt.*;
import java.awt.event.*;
import java.awt.datatransfer.*;
import javax.swing.*;
import java.io.*;
import ng.*;
public class Notepad extends JFrame{
private final Color colorvalues[] =
{ Color.black, Color.blue, Color.red, Color.green }; //定义颜色数组String styleNames[] = { "Bold", "Italic" };//定义风格数组
String fontNames[] = { "宋体", "华文行楷", "隶书" };//字体数组
String[] sizeString = new String[30];//字号数组
int[] size = new int[30];//与字号数组对应的字号整数,用于设置文字大小
private JRadioButtonMenuItem colorItems[], fonts[];