Ich würde gerne in ein Textfeld ein Datum eingeben. Die Datumseingabe sollte durch das Drücken von "h" erleichtert werden, indem dadurch das heutige Datum eingetragen wird. Das ganze funktioniert wie folgt schon recht gut:
Aber das "h" erscheint auch immer kurz. Kann ich das Weiterleiten des gedrückten "h" an das Textfeld irgendwie verhindern? Also so dass es nicht angezeigt wird, sondern nur zum aktivieren des KeyListeners und dessen Methoden dient?
Java:
@Override
public void keyReleased(KeyEvent e) {
JTextComponent tc = (JTextComponent) e.getComponent();
if (e.getKeyCode() == KeyEvent.VK_H) {
String datum = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.GERMAN).format(System.currentTimeMillis());
tc.setText(datum);
}
}
Aber das "h" erscheint auch immer kurz. Kann ich das Weiterleiten des gedrückten "h" an das Textfeld irgendwie verhindern? Also so dass es nicht angezeigt wird, sondern nur zum aktivieren des KeyListeners und dessen Methoden dient?