- switch (evt.getKeyCode())\r
- {\r
- case 27: // escape key\r
- alignFrame.deselectAllSequenceMenuItem_actionPerformed(null);\r
-\r
- break;\r
-\r
- case KeyEvent.VK_DOWN:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.moveCursor(0,1);\r
- }\r
- else\r
- alignFrame.moveSelectedSequences(false);\r
- break;\r
-\r
- case KeyEvent.VK_UP:\r
- if (av.cursorMode)\r
- {\r
- seqPanel.moveCursor(0,-1);\r
- }\r
- else\r
- alignFrame.moveSelectedSequences(true);\r
- break;\r
-\r
- case KeyEvent.VK_LEFT:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.moveCursor(-1,0);\r
- }\r
- break;\r
-\r
- case KeyEvent.VK_RIGHT:\r
- if (av.cursorMode)\r
- {\r
- seqPanel.moveCursor(1,0);\r
- }\r
- break;\r
-\r
- case KeyEvent.VK_SPACE:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.insertGapAtCursor(evt.isControlDown() || evt.isShiftDown());\r
- }\r
- break;\r
-\r
- case KeyEvent.VK_DELETE:\r
- case KeyEvent.VK_BACK_SPACE:\r
- if(!av.cursorMode)\r
- {\r
- alignFrame.cut_actionPerformed(null);\r
- }\r
- else\r
- seqPanel.deleteGapAtCursor(evt.isControlDown() || evt.isShiftDown());\r
-\r
- break;\r
-\r
- case KeyEvent.VK_S:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.setCursorRow();\r
- }\r
- break;\r
- case KeyEvent.VK_C:\r
- if(av.cursorMode && !evt.isControlDown())\r
- {\r
- seqPanel.setCursorColumn();\r
- }\r
- break;\r
- case KeyEvent.VK_P:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.setCursorPosition();\r
- }\r
- break;\r
-\r
- case KeyEvent.VK_ENTER:\r
- case KeyEvent.VK_COMMA:\r
- if(av.cursorMode)\r
- {\r
- seqPanel.setCursorRowAndColumn();\r
- }\r
- break;\r