Tengo una JTable editable y he puesto un DefaultCellEditor así:¿Por qué no se llama a cancelCellEditing() al presionar escape mientras se edita una celda JTable?
colModel.getColumn(1).setCellEditor(new DefaultCellEditor(txtEditBox) {
// ...
@Override
public void cancelCellEditing() {
super.cancelCellEditing();
// handling the event
}
// ...
}
Sin embargo, cuando presionando escape durante la edición de una célula en esta columna, aunque el modo de edición está terminada, este método no se llama. ¿Alguna idea de por qué? ¿Estoy haciendo algo mal? ¿Hay alguna forma de manejar esto (aparte de agregar manualmente un KeyListener)?
bien que chupa. Gracias. – Epaga