java记事本-可以参考

java记事本-可以参考

ID:6321363

大小:67.00 KB

页数:12页

时间:2018-01-10

java记事本-可以参考_第1页
java记事本-可以参考_第2页
java记事本-可以参考_第3页
java记事本-可以参考_第4页
java记事本-可以参考_第5页
资源描述:

《java记事本-可以参考》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、importjava.awt.*;importjava.awt.event.*;importjava.text.*;importjava.util.*;importjava.io.*;importjavax.swing.*;importjavax.swing.event.*;importjava.util.List;publicclassTextFileEditorJFrameextendsJFrameimplementsActionListener,ItemListener,MouseListener{privateFilefile;//当

2、前文件//---文件菜单,定义的添加项,新建,打开,保存,另存为,退出------//privateJMenuItemmenuitem_create,menuitem_open,menuitem_save,menuitem_saveas,menuitem_exit;//---编辑菜单,定义的添加项,剪切,复制,粘贴,删除-------//privateJMenuItemmenuitem_cut,menuitem_copy,menuitem_paste,menuitem_delete;//----右键菜单项,剪切,复制,粘贴,删除----//p

3、rivateJMenuItemfinal_cut,final_copy,final_paste,final_delete;privateJTextAreatextarea;//文本编辑区privateJButtonbutton_color;//设置颜色privateJScrollPanescroll;//为文本编辑区提供滚动条privateJDialogdialog1,dialog2;//对话框privateJLabellabel_dialog,label_dialog2;privateBooleanvia=false;privateJPop

4、upMenupopupmenu;//右键弹出菜单privateJCheckBoxMenuItemcheckbox_cuti,checkbox_xieti;//复选框表示粗体、斜体privateStringfileName=null;//文件名privateintk=0;//k用来存放字号大小privateStringsize="宋体";privateJComboBoxjco1,jco2;//工具栏处表示字体,字号组合框FilecurrentFile,saveFileName=null,fileName1=null;//文件类publicTex

5、tFileEditorJFrame()//空文件的构造方法,初始化{super("文本编辑器");//框架的标题this.setSize(700,500);this.setLocation(140,140);//相对界面的位置this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);textarea=newJTextArea("");textarea.addMouseListener(this);this.add(textarea);//添加文本区this.addMenu();//调用自定义的ad

6、dMenu()方法,添加菜单栏this.addToolBar();//调用自定义的addToolBar()方法,添加工具栏textarea.setFont(newFont("宋体",1,16));//设置文本区初始字体this.setVisible(true);textarea.requestFocus();//设置文本区焦聚this.file=null;//空文件对象}publicTextFileEditorJFrame(Stringfilename)//指定文件名的构造方法//即打开文件后显示文件内容{this();if(filename

7、!=null){this.file=newFile(filename);this.setTitle(filename);//将文件名添加在窗口标题栏上this.textarea.setText(this.readFromFile());//读取指定文件中的字符串,并显示在文本区中}}publicTextFileEditorJFrame(Filefile)//指定文件对象的构造方法,{//通过文件对象调用函数得到文件名,从而读取文件内容this();if(file!=null){this.file=file;this.setTitle(this

8、.file.getName());//把标题设置成得到的文件名,通过文件对象调用函数得到文件名this.textarea.setText(this.readFrom

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

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

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