Solo una fila editable en JTable
-
22-07-2019 - |
Pregunta
Estoy tratando de hacer un tipo especial de jtable. Quiero que toda la tabla por defecto NO sea editable. Pero cuando el usuario hace clic en una fila, luego hace clic en " Editar " jbutton, esa fila específica es editable. y una vez que seleccionan la fila, ya no se puede editar.
¿Cómo haría para hacer esto?
Solución
para controlar qué celdas son editables, necesitará extender JTable o JTableModel (consulte la llamada al modelo en el ejemplo a continuación) para asegurarse de que este método de JTable devuelva verdadero para todas las celdas en la (s) fila (s) desea editar en función de sus especificaciones.
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
también eche un vistazo a este tutorial para aprender sobre TableCellEditors
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow