首页天道酬勤java做文本编辑器(文本编辑器)

java做文本编辑器(文本编辑器)

admin 01-26 12:56 96次浏览

Tips:此程序使用java语言设计文本查找器和文本编辑器,并使用java的监听机制和GUI图形界面。

注:基本上调用了Windows方法

以下是程序源代码。

span style='font-size:18px;' import java.awt.*; 导入Java.awt.event.*; import java.io.*;/* *在Java中使用记事本文件*/publicclassmymenutest { privatem enum,submenu; 私有成员MB; 私密帧f; 私有菜单关闭项目、保存项目、选项; 私有文本塔a; 私有文件诊断操作器,saveDia; //文件保存专用文件文件的MyMenuTest () {init ); }public void init () f=newframe ) ' Allen ); f.set bounds (200、100、600、600 ); //f.set layout (新流量) ); 默认边界布局m=new Menu ('文件); submenu=new Menu (子菜单); mb=new MenuBar (; ta=new TextArea (; openItem=new MenuItem ('打开'); 保存item=new menuitem (保存); 关闭项目=新菜单(“关闭”); m .添加(Openitem ); m .添加(保存项目); m.add (关闭项目; m.add ) Submenu; MB.add(m; f .设置成员(MB; //表格f.add (向ta添加菜单; Opendia=newfiledialog(f,'打开',FileDialog.LOAD ); //操作文件的savedia=newfiledialog(f,'保存',FileDialog.SAVE ); //Event (; f .设置可见(true; } privatevoidevent ((openitem.addaction listener ) newactionlistener )//监听键盘或鼠标@ overridepublicvoidaction pener String fileName=openDia.getFile (; if (dirpath==null|) return; ta.setText (' ); 文件=new file (dirpath,fileName ); try { bufferedreaderbr=newbufferedreader (new filereader )文件); 字符串行=null; while((line=br.readline ) )!=null () ta.append(line'\r\n ' ); }br.close (; }catch(exceptionE2 ) {throw new RuntimeException )“读取失败”}; save item.addactionlistener (newactionlistener () overridepublicvoidactionperformed (actionevent e ) if ) file==nule stre String fileName=saveDia.getFile (; if (dirpath==null|) return; 文件=new file (dirpath,fileName ); } try { bufferedwriterbw=newbufferedwriter (new filewriter (file ); String text=ta.getText (; bw.write (文本; bw.close (; }catch(ioexceptionE2) {throw new RuntimeException )“保存失败”}; f.addwindowlistener (新窗口适配器) @ overridepublicvoidwindowclosing (windowevente ) system.exit ) ) 0; (); close item.addactionlistener (newactionlistener ()//监听键盘或鼠标@ overridepublicvoidactionperformed ) actionevente //主函数为publicstaticvoidmain (字符串[ ] args ) ) {new MyMenuTest; }}/span

以下是结果。

1 .主界面

2 .打开文件

3 .编写文本文件(就像Windows附带了文本编辑器一样)。

UGUI实现ScrollView无限滚动效果
java文本编辑器设计思路(java做文本编辑器) 安卓文本编辑器(简易文本编辑器程序设计java)
相关内容