Hi,
ich hab ein Problem
In meiner JTable soll beim drücken der Taste 'ENTER' eine Aktion mit der selektierten Zeile ausgeführt werden. Nur scheint das nicht zu klassen. Liegt es vielleicht daran dass die Taste "ENTER" in einer JTable bereits eine andere Funktion hat? Denn wenn ich statt 'ENTER' die Taste 'SPACE' wähle, dann geht es!
Hier der Code den ich für die Aktion verwenden möchte (Wenn ich das alles auf 'SPACE' umbiege geht es...)
Vielleicht kann mir ja einer von euch helfen?
ich hab ein Problem
In meiner JTable soll beim drücken der Taste 'ENTER' eine Aktion mit der selektierten Zeile ausgeführt werden. Nur scheint das nicht zu klassen. Liegt es vielleicht daran dass die Taste "ENTER" in einer JTable bereits eine andere Funktion hat? Denn wenn ich statt 'ENTER' die Taste 'SPACE' wähle, dann geht es!
Hier der Code den ich für die Aktion verwenden möchte (Wenn ich das alles auf 'SPACE' umbiege geht es...)
Java:
private void detailsOnENTER()
{
KeyStroke keyStrokeENTER = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false);
Action enterAction = new AbstractAction() {
public void actionPerformed(ActionEvent e) {
getItemDetailsFromSelection();
}
};
getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(keyStrokeENTER, "ENTER");
getRootPane().getActionMap().put("ENTER", enterAction);
}
Vielleicht kann mir ja einer von euch helfen?
Zuletzt bearbeitet: