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?

¿Fue útil?

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
scroll top