KEYLISTENER

editor.addKeyListener(new java.awt.event.KeyAdapter() {
  public void keyPressed(KeyEvent e) {
    keyisPressed(e);
  }

  public void keyReleased(KeyEvent e) {
    keyisReleased(e);
  }

  public void keyTyped(KeyEvent e) {
    keyisTyped(e);
  }
});


private void keyisPressed(KeyEvent e) {
  // System.out.println("keyPressed: " + e.getKeyCode());
}

private void keyisReleased(KeyEvent e) {
  System.out.println("keyReleased: " + e.getKeyCode());
  // KeyEvent.VK_LEFT, KeyEvent.VK_RIGHT
  // KeyEvent.VK_UP, KeyEvent.VK_DOWN
}


private void keyisTyped(KeyEvent e) {
  // System.out.println("keyTyped: " + e.getKeyCode());
}

/*

java.awt.event.KeyEvent.VK_ENTER
java.awt.event.KeyEvent.VK_TAB
java.awt.event.KeyEvent.VK_SPACE


VK_NUMPAD0 bis VK_NUMPAD9       // Ziffern beim Nummernblock !
VK_0	bis	VK_9		// Normale Ziffern (von ! bis =)
VK_A	bis	VK_Z		// Normale Buchstaben
VK_F1	bis	VK_F24		// Funktionstasten

VK_AT				// Zeichen @
VK_ALT				// Alternate-Taste
VK_SHIFT			// Umschalt-Taste
VK_CONTROL			// Control bzw. Steuerung-Taste
VK_ENTER			// Eingabetaste
VK_HOME				// Taste pos1

VK_KP_LEFT			// Taste Pfeil links
VK_KP_RIGHT			// Taste Pfeil rechts
VK_KP_UP			// Taste Pfeil oben
VK_KP_DOWN			// Taste Pfeil unten
VK_PAGEDOWN			// Taste Seite unten
VK_PAGEUP			// Taste Seite oben
VK_UP				// Taste Pfeil oben
VK_KP_DOWN			// Taste Pfeil unten
VK_PAGEDOWN			// Taste Seite unten
VK_PAGEUP			// Taste Seite oben
VK_INSERT			// Taste Einfg
VK_END				// Taste Ende
VK_ESCAPE			// Taste Abbruch


*/


readConsole
ActionListener