📄 frametestfileitemaction.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 + -