📄 frametesttextkeylistener.java
字号:
/************************************************************************************** 类名: FrameTestTextKeyListener * * 功能: 此类为主类FrameTest中用于关联用户快捷键动作的类* **************************************************************************************/package edit.com;import java.awt.event.KeyListener;import javax.swing.JMenuItem;import java.awt.event.KeyEvent;class FrameTestTextKeyListener implements KeyListener { private EditArea editArea; private JMenuItem[] editItems; private FrameTestTools tool; private FrameTestState state; private FrameTestDialogs dialogs; FrameTestTextKeyListener( EditArea aEditArea, JMenuItem[] aEditItems, FrameTestTools aTool, FrameTestState aState, FrameTestDialogs aDialogs ) { editArea = aEditArea; editItems = aEditItems; tool = aTool; state = aState; dialogs = aDialogs; } public void keyPressed( KeyEvent k ) { editArea.setIsEditTrue(); editItems[0].setEnabled( true ); //当用户按下”F3"时,表示用户继续上一次查找 if ( k.getKeyCode() == KeyEvent.VK_F3 ) { if ( dialogs.getFindBox() != null ) { dialogs.getFindBox().find(); tool.findText( state , editArea , dialogs.getFindBox() ); } }else if ( k.getKeyCode() == KeyEvent.VK_F4 ) {//当用户按下“F4”时,表示用户继续上一次替换 if ( dialogs.getReplaceBox() != null ) { dialogs.getReplaceBox().setString( editArea.getText() ); dialogs.getReplaceBox().find(); tool.replaceText( state, editArea, dialogs.getReplaceBox() ); } } } public void keyReleased( KeyEvent k ) { } public void keyTyped( KeyEvent k ) { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -