Ciao è da un pò che non uso le JTable comunque spero di ricordarmi qualcosa... :master:
Non ho letto tutto il codice, però penso che il problema sia qui:
public boolean isCellEditable(int row, int column) {
return column == 0 ?
false :
super.isCellEditable(row, column);
}
In tale linea dici che se la colonna è la 0 essa non è modificabile (editabile) .
Poichè i tuoi pulsanti sono
|(JButton1 JButton2 JButton3)| id tupla | ecc. | ecc.|....|
^
col 0
Quindi come prima cosa rendi la colonna 0 editable secondo ricordati che per le jtable per le celle custom devi scrivere 2 classi:
Una classe per il render -> per la visualizzazione a video.
una classe per l'editing -> usata per modificare il valore della cella.
pe far si che tutto fili liscio.
Per il resto dai un occhiata al tutorial della sun sulle Jtable è completo di tutto:
Using JTable