⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frametesttools.java

📁 java写的记事本
💻 JAVA
字号:
/************************************************************************************** 类名: FrameTestTools                                                               *                                                                    * 功能: 此接口中所有的方法都是提供给主类(编辑器类)及其相关联的类所使用,工具类*        FrameTestTool实现了此接口*                                                                **************************************************************************************/package edit.com;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import java.io.File;import java.awt.Component;import javax.swing.JTextArea;import java.awt.event.ActionListener;interface FrameTestTools extends Tools {    //将菜单项添加到“File"菜单中,并将菜单添加到菜单栏中    public void addToFileMenu( JMenu aMenu ,                               JMenuItem[] fileItems,                               JMenuBar aMenubar );    //将菜单项添加到“Edit"菜单中,并将菜单添加到菜单栏中    public void addToEditMenu( JMenu aMenu ,                               JMenuItem[] editItems,                               JMenuBar aMenubar );    //将菜单项添加到“View"菜单中,并将菜单添加到菜单栏中    public void addToViewMenu( JMenu aMenu ,                               JMenuItem[] viewItems,                               JMenuBar aMenubar );    public void addToHelpMenu( JMenu aMenu ,                               JMenuItem helpItem,                               JMenuBar aMenubar );    //生成对话框,询问用户是否储存当前内容    public boolean saveDialog();    //生成保存文件对话框    public File showSaveFileDialog( FrameTestState state, Component c );    //生成打开文件对话框    public File showOpenFileDialog( FrameTestState state, Component c );    //将当前内容写至文件中    public boolean writeToFile( File file , JTextArea editArea );    //为用户显示一个新的编辑区    public void newFile( EditArea editArea ,                         JMenuItem[] editItems,                         FrameTestState state,                         Component c );    //”File“菜单中的”save" 菜单项所调用    public boolean saveFile( EditArea editArea ,                             FrameTestState state,                             Component c );    //”File“菜单中的”saveAs" 菜单项所调用    public boolean saveAs( FrameTestState state ,                           Component c ,                           EditArea editArea );    //”File“菜单中的”open" 菜单项所调用    public void openFile( EditArea editArea ,                          JMenuItem[] editItems,                          FrameTestState state,                          Component c );    //”File“菜单中的”close" 菜单项所调用    public void closeFile( EditArea editArea ,                           JMenuItem[] editItems,                           FrameTestState state,                           Component c );    //”File“菜单中的”print" 菜单项所调用    public void setPrint( EditArea editArea , Component c );    //”File“菜单中的”exit" 菜单项所调用    public void sysExit( FrameTestState state ,                         Component c ,                         EditArea editArea );    //通过调用FindBox的查找数据,将所查找的结果用不同颜色显示出    public void findText( FrameTestState state ,                          EditArea editArea,                          Find findBox );    //通过调用ReplaceBox的查找数据,将符合要求的文本替换    public void replaceText( FrameTestState state ,                             EditArea editArea,                             Replace replaceBox );    //一次性替换所有符合要求的文本    public void replaceAllText( EditArea editArea,                                Replace replaceBox );        //生成菜单项    public JMenuItem[] addItemToMenu( String[] itemText );    //将监听器加入到菜单项中    public void addListenerToItems( JMenuItem[] items,                                    ActionListener listener );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -