- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java写的简单文本编辑器代码[精品]
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class Notepad /*implements ActionListener , MouseListener , MouseMotionListener , WindowListener , ItemListener , KeyListener, TextListener */
{
//成员变量
private Frame mainFrame;//主框架
private MenuBar mb ; //菜单条
private Menu mFile , mEdit , mFormat , mHelp ; //菜单:文件,编辑,格式,帮助
private MenuItem miNew , miOpen , miSave , miSaveAs , miExit ;//文件菜单项:新建,打开,保存,另存为,退出
private MenuItem miCut , miCopy , miPaste , miDelete ;//编辑菜单项:剪切,复制,粘贴,删除
private MenuItem miFont , miLowtoCapital, miCapitaltoLow ,miEncrypt , miDisencrypt;//格式菜单项:字体
private MenuItem miAboutNotepad;//帮助菜单项:关于记事本
private TextArea ta;//文本区
private String tempString;//临时字符串,用于存储需要复制粘贴的字符串
private boolean textValueChanged = false;
private int id_font ;//字体
String fileName = ;//上次保存后的文件名和地址
//构造函数
public Notepad(){
//框架
mainFrame = new Frame (Notepad v0.99 by Launching);
mb = new MenuBar ();
ta = new TextArea (30 ,60);
ta.setFont( new Font ( Times New Rome , Font.PLAIN , 15));
ta.setBackground(new Color(0 , 250 , 200));
//菜单条
mFile = new Menu ( );
mEdit = new Menu ( 编辑);
mFormat = new Menu (格式t);
mHelp = new Menu (帮助);
//文件
miNew = new MenuItem ();
miOpen = new MenuItem (打开);
miSave = new MenuItem (保存);
miSaveAs = new MenuItem (另存为);
miExit = new MenuItem (退出);
//编辑
miCut = new MenuItem ();
miCopy = new MenuItem (复制);
miPaste = new MenuItem (粘贴);
miDelete = new MenuItem (删除);
//格式
miFont = new MenuItem (Font);
miLowtoCapital = new MenuItem(Low to Capital);
miCapitaltoLow = new MenuItem(Capital to Low);
miEncrypt = new MenuItem(Encrypt);
miDisencrypt = new MenuItem(Disencrypt);
//帮助
miAboutNotepad = new MenuItem (关于 Notepad);
//添加文件菜单项
mFile.add(miNew);
mFile.add(miOpen);
mFile.add(miSave);
mFile.add(miSaveAs);
mFile.add(miExit);
//添加编辑菜单项
mEdit.add(miCut);
mEdit.add(miCopy);
mEdit.add(miPaste)
您可能关注的文档
- c3肾小球肾病 ppt课件[精品].ppt
- CD130A19-85 手糊法玻璃钢设备设计技术条件[精品].doc
- CCNA3 思科第三学期 v3.0 ESwitching Final Exam 2(附答案)[精品].doc
- CEMS设备管理标准(新修改)[精品].doc
- CCTV-3《星光大道》 招商资料[精品].ppt
- CFG桩复合地基设计毕业设计[精品].doc
- CFG桩工程监理实施细则[精品].doc
- CFG桩监理实施细则(最终)[精品].doc
- CDMA移动通信原理实验指导书V11[精品].doc
- CCTV《星光大道》2014城市海选方案-[精品].ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)