- class MyKeyAdapter\r
- extends KeyAdapter\r
- {\r
- public void keyPressed(KeyEvent evt)\r
- {\r
- // System.out.println(evt.getKeyCode()); log.\r
- switch (evt.getKeyCode())\r
- {\r
- case 27: // escape key\r
- alignFrame.deselectAllSequenceMenuItem_actionPerformed(null);\r
- break;\r
- case KeyEvent.VK_X:\r
- if (evt.isControlDown())\r
- {\r
- alignFrame.cut_actionPerformed(null);\r
- }\r
- break;\r
- case KeyEvent.VK_C:\r
- if (evt.isControlDown())\r
- {\r
- alignFrame.copy_actionPerformed(null);\r
- }\r
- break;\r
- case KeyEvent.VK_V:\r
- if (evt.isControlDown())\r
- {\r
- alignFrame.paste(true);\r
- }\r
- break;\r
- case KeyEvent.VK_A:\r
- if (evt.isControlDown())\r
- {\r
- alignFrame.selectAllSequenceMenuItem_actionPerformed(null);\r
- }\r
- break;\r
- case KeyEvent.VK_DOWN:\r
- alignFrame.moveSelectedSequences(false);\r
- break;\r
- case KeyEvent.VK_UP:\r
- alignFrame.moveSelectedSequences(true);\r
- break;\r
- case KeyEvent.VK_F:\r
- if (evt.isControlDown())\r
- {\r
- alignFrame.findMenuItem_actionPerformed(null);\r
- }\r
- break;\r
- case KeyEvent.VK_BACK_SPACE:\r
- case KeyEvent.VK_DELETE:\r
- alignFrame.cut_actionPerformed(null);\r
- break;\r
-\r
- }\r
- }\r
- }\r