Si alguien edita el contenido de la celda de una JTable y presiona enter, el contenido se modifica y la selección de la tabla se mueve a la siguiente fila.Cómo mantener JTable en la celda editada
¿Es posible prohibir que JTable pase a la siguiente fila después de una edición de celda?
La razón es que mi programa sincroniza algunos otros widgets en la selección de celda usando un ListSelectionListener, y no quiero tener la próxima fila seleccionada después de editar la celda actual.
¡Gran sugerencia! El trabajo completo para hacer es agregar una llamada a table.getCellEditor(). StopCellEditing(); en el método actionPerformed (...). Sin esta llamada, la celda permanece en modo edición cuando el usuario presiona enter. – Martin
Buen punto; ver también [Usar un editor para validar el texto ingresado por el usuario] (http://download.oracle.com/javase/tutorial/uiswing/components/table.html#validtext). – trashgod