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

📄 frametestfileitemaction.java

📁 简单的java文本编辑器
💻 JAVA
字号:
/************************************************************************************** 类名: FrameTestFileItemAction                                                               *                                                                    * 功能: 此类为编辑器中“File"菜单中菜单项所注册的监听器类*        **************************************************************************************/package edit.com;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JMenuItem;import java.awt.Component;class FrameTestFileItemAction implements ActionListener {    private JMenuItem[] fileItems;    private JMenuItem[] editItems;    private FrameTestTools tool;    private EditArea editArea;    private FrameTestState state;    private Component c;    FrameTestFileItemAction( JMenuItem[] aFileItems,                             JMenuItem[] aEditItems,                             FrameTestTools aTool,                             EditArea aEditArea,                             FrameTestState aState,                             Component c  ) {        fileItems = aFileItems;        editItems = aEditItems;        tool = aTool;        editArea = aEditArea;        state = aState;        this.c = c;    }        public void actionPerformed( ActionEvent e )        {            if( fileItems[0].equals( ( JMenuItem )e.getSource() ) ) //"new”菜单项            {                tool.newFile( editArea , editItems, state, c );            }            else if( fileItems[1].equals( ( JMenuItem )e.getSource() ) )//“open"菜单项            {                 tool.openFile( editArea , editItems, state, c );            }            else if( fileItems[2].equals( ( JMenuItem )e.getSource() ) )//”close"菜单项            {                tool.closeFile( editArea , editItems, state, c );            }            else if( fileItems[3].equals( ( JMenuItem )e.getSource() ) )//“save"菜单项            {                tool.saveFile( editArea, state, c);            }            else if( fileItems[4].equals( ( JMenuItem )e.getSource() ) )//”saveAs.."菜单项            {                tool.saveAs( state, c, editArea );            }            else if( fileItems[5].equals( ( JMenuItem )e.getSource() ) )//“print"菜单项            {                tool.setPrint( editArea, c );            }            else if( fileItems[6].equals( ( JMenuItem )e.getSource() ) )//”exit"菜单项            {                tool.sysExit( state ,c , editArea );            }        }}

⌨️ 快捷键说明

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