java编写文本编辑器

java编写文本编辑器

ID:38198452

大小:15.42 KB

页数:4页

时间:2019-06-07

java编写文本编辑器_第1页
java编写文本编辑器_第2页
java编写文本编辑器_第3页
java编写文本编辑器_第4页
资源描述:

《java编写文本编辑器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、importjava.awt.BorderLayout;importjava.awt.Dialog;importjava.awt.FileDialog;importjava.awt.Frame;importjava.awt.GridLayout;importjava.awt.Label;importjava.awt.Menu;importjava.awt.MenuBar;importjava.awt.MenuItem;importjava.awt.MenuShortcut;importjava.awt.Panel;importjava.awt.Tex

2、tArea;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWriter;

3、importjava.io.IOException;importjava.io.PrintWriter;importjava.io.BufferedReader;importjava.io.BufferedWriter;publicclassTextEditorextendsWindowAdapterimplementsActionListener{privateFrameframe;privateTextAreatextarea;privateStringfilename;publicvoidcreateEditor(){//建立文件菜单MenuB

4、armenubar=newMenuBar();Menumenufile=newMenu("文件");MenuItemmenunew=newMenuItem("新建",newMenuShortcut(KeyEvent.VK_N));menufile.add(menunew);MenuItemmenuopen=newMenuItem("打开",newMenuShortcut(KeyEvent.VK_O));menufile.add(menuopen);MenuItemmenusave=newMenuItem("保存",newMenuShortcut(Ke

5、yEvent.VK_S));menufile.add(menusave);menufile.add("另存为……");menufile.addSeparator();menufile.add("退出");menufile.addActionListener(this);menubar.add(menufile);//建立帮助菜单Menumenuhelp=newMenu("帮助");menuhelp.add("关于");menuhelp.addActionListener(this);menubar.setHelpMenu(menuhelp);//主窗

6、口frame=newFrame("Java文本编辑器");frame.setMenuBar(menubar);textarea=newTextArea();frame.add("Center",textarea);frame.addWindowListener(this);frame.setSize(600,400);frame.setVisible(true);}publicvoidactionPerformed(ActionEvente){try{if(e.getActionCommand()=="新建"){textarea.setText(""

7、);}elseif(e.getActionCommand()=="打开"){FileDialogtefdopen=newFileDialog(frame,"Open",0);tefdopen.setVisible(true);filename=tefdopen.getDirectory()+tefdopen.getFile();//读取文件FileReaderfr=newFileReader(filename);BufferedReaderbr=newBufferedReader(fr);Stringstr="";while(br.ready()){

8、intc=br.read();str+=(char)c;}textarea.setText(str);br.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。