Hi,
ich habe eine JTable mit mehreren Einträgen
Der Table habe ich einen KeyAdapter hinzugefügt, um die Return-Taste abzufangen und daraufhin eine Methode aufzurufen.
Doch jedesmal wenn ich in der Table Return drücke springt der auch automatisch eine Reihe runter. Wie kann ich das unterbinden?
Gruss
M_Kay
EDIT: Ich habe das jetzt folgendermaßen gemacht. Das ist doch richtig so, oder?
Die enterKeyAction beinhaltet dann das was passiert, wenn der Button gedrückt wird.
ich habe eine JTable mit mehreren Einträgen
Der Table habe ich einen KeyAdapter hinzugefügt, um die Return-Taste abzufangen und daraufhin eine Methode aufzurufen.
Doch jedesmal wenn ich in der Table Return drücke springt der auch automatisch eine Reihe runter. Wie kann ich das unterbinden?
Gruss
M_Kay
EDIT: Ich habe das jetzt folgendermaßen gemacht. Das ist doch richtig so, oder?
Code:
InputMap inputMap = Table.getInputMap(JComponent.WHEN_FOCUSED);
inputMap.remove(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0));
inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), "EnterKey");
Table.getActionMap().put("EnterKey", enterKeyAction);
Zuletzt bearbeitet: