Solo una riga modificabile su JTable
-
22-07-2019 - |
Domanda
Sto cercando di creare un tipo speciale di jtable. Voglio che l'intera tabella NON sia modificabile per impostazione predefinita. Ma quando l'utente fa clic su una riga, quindi fa clic su " Modifica " jbutton, quella riga specifica è modificabile. e una volta che deselezionano la riga non è più modificabile.
Come potrei fare per fare questo?
Soluzione
per controllare quali celle sono modificabili, sarà necessario estendere JTable o JTableModel (vedere la chiamata al modello nell'esempio seguente) per assicurarsi che questo metodo da JTable restituisca true per tutte le celle nelle righe vuoi modificabile in base alle tue specifiche.
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
dai un'occhiata anche a questo tutorial per conoscere TableCellEditors
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow