文本文档编译java,java语言编译器下载
简介
简单的文本编译器,可以通过弹出对话框打开文件,进行编写并保存文件。
代码
包装代码。a;导入Java。io。*;导入javax。挥棒。*;导入Java。awt。事件。*;公共类编辑器实现动作监听器{ JFrame f;JTextArea taJScrollPane spJMenuBar菜单栏;菜单菜单;JMenuItem openItem,saveItem,closeItem,exitItemFileReader frFileWriter fwjfile chooser fc文件文件;//构造界面,本类作为监听类;public Editor(){ f=new JFrame(简易文本编辑器);ta=new JTextArea();sp=new JScrollPane(ta);//滚轮f .添加(sp);menubar=new JMenuBar();//菜单栏menu=new JMenu( File );Open item=new JMenuItem( Open );//四个选项Save item=new JMenuItem( Save );Close item=new JMenuItem( Close );Exit item=new JMenuItem( Exit );菜单。添加(未清项);菜单。添加(保存项目);菜单。添加(关闭项目);菜单。添加(退出项);menubar.add(菜单);f.setJMenuBar(菜单栏);f.setSize(400,300);f .设置可见(真);//四个选项事件函数;未清项目。addactionlistener(this);保存项目。addactionlistener(this);关闭项目。addactionlistener(this);退出项目。addactionlistener(this);}已执行公共无效操作(ActionEvent e){//异常尝试{ //点击打开选项时,弹出打开文件对话框;if(e . getactioncommand()== Open ){ fc=new jfile chooser();如果(fc。showopendialog(null)==jfile chooser .APPROVE _ OPTION){ file=fc。getselectedfile();fr=新文件阅读器(文件);int c;while((c=fr.read())!=-1){ ta。追加(字符串。((char)c)的值;} fr。close();} } //点击保存选项时,弹出保存文件对话框;else if(e . getactioncommand()== Save ){ String str=ta。gettext();fc=new jfile chooser();如果(fc。showsavedialog(null)==jfile chooser .APPROVE _ OPTION){ file=fc。getselectedfile();fw=新文件写入器(文件);fw。write(str);fw。close();} } //点击关闭选项时,清空文本框;else if(e . getactioncommand()== Close ){ ta。settext();} //点击退出选项时,退出当前界面;else if(e . getactioncommand()== Exit ){ system .退出(0);} } //处理异常;catch(io异常表达式){ exp。printstacktrace();} }公共静态void main(String[]args){ Editor e=new Editor();}}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。