
Originariamente inviata da
schumy2000
Bene, una procedura più corposa.
Per niente! Vengono fuori poche righe di codice in più.

Originariamente inviata da
schumy2000
quindi penso dovrò sviluppare il isCellEditable nella classe Tabella
No, è già di JTable.

Originariamente inviata da
schumy2000
Per quanto riguarda il TableModelEvent non l'ho sviluppato
No, TableModelEvent è già del framework (come ActionEvent, MouseEvent, ecc...). Devi solo istanziarlo.

Originariamente inviata da
schumy2000
Ma nel mio caso come faccio a notificare questa aggiornamento?
Nel getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
codice:
boolean editable = table.isCellEditable(row, column);
pulsante.setEnabled(editable);
L'unica cosa che non posso sapere è se crei un JButton al volo ogni volta oppure se (come è più tipico), il renderer IS-A JButton.
Mentre nel tuo setButtonVisible:
codice:
public void setButtonVisible(boolean visible){
this.buttonsVisible = visible;
fireTableChanged(new TableModelEvent(this, 0, getRowCount()-1, nnn));
}
Dove nnn è l'indice di colonna dei pulsanti. Se hai più colonne di pulsanti coinvolte, semplicemente replica la riga.
E non mi dire che è "corposa".