java文本编辑器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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[];

相关文档
最新文档