vfl_freak
Premium-User
Hallo zusammen,
ich soll in einem von JDialog abgeleiteten Dialog bei der Texteingabe einige Tasten-/Tastenkombinationen für spezielle Aktionen auswerten.
So wird derzeit bspw. die Enter-Taste überschrieben, was auch prima funktioniert :
Jetzt sollte eine weitere spezielle Funktion für die Tastenkombi <Shift><Enter> einbauen, was ich (wie üblich) über einen Accelerator lösen wollte :
Leider musste ich zur Kenntnis nehmen, dass diese Methode für JTextArea nicht definiert ist ....
Habe ich hier irgendeine andere Möglichkeit
IMHO bringt es ja nichts, wenn ich die KeyEvents für Shift und Enter nacheinander abfrage, oder ?
Danke im voraus
Gruß
Klaus
ich soll in einem von JDialog abgeleiteten Dialog bei der Texteingabe einige Tasten-/Tastenkombinationen für spezielle Aktionen auswerten.
So wird derzeit bspw. die Enter-Taste überschrieben, was auch prima funktioniert :
Java:
if( e.getKeyCode() == KeyEvent.VK_ENTER )
{
if( rbAusfuellen.isSelected() )
{
e.setKeyCode( KeyEvent.VK_DOWN );
}
}
Jetzt sollte eine weitere spezielle Funktion für die Tastenkombi <Shift><Enter> einbauen, was ich (wie üblich) über einen Accelerator lösen wollte :
Java:
jTextAreaKQT.setAccelerator(javax.swing.KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, InputEvent.SHIFT_MASK));
Leider musste ich zur Kenntnis nehmen, dass diese Methode für JTextArea nicht definiert ist ....

Habe ich hier irgendeine andere Möglichkeit

IMHO bringt es ja nichts, wenn ich die KeyEvents für Shift und Enter nacheinander abfrage, oder ?
Danke im voraus

Gruß
Klaus