Ich habe eine editierbare JTable und haben eine DefaultCellEditor wie so gesetzt:Warum wird cancelCellEditing() nicht aufgerufen, wenn während der Bearbeitung einer JTable-Zelle Escape gedrückt wird?
colModel.getColumn(1).setCellEditor(new DefaultCellEditor(txtEditBox) {
// ...
@Override
public void cancelCellEditing() {
super.cancelCellEditing();
// handling the event
}
// ...
}
Wenn jedoch Flucht drücken, während eine Zelle in dieser Spalte bearbeiten, wenn der Bearbeitungsmodus beendet ist, wird diese Methode nicht aufgerufen. Irgendwelche Ideen warum? Mache ich etwas falsch? Gibt es eine Möglichkeit, dies zu handhaben (außer manuell das Hinzufügen eines KeyListener)?
gut, das saugt. Vielen Dank. – Epaga