Per gestire bene un JButton in una cella devi implementare correttamente sia un apposito cell renderer che un apposito cell editor.
Dipende dal table model e cioè da cosa fornisce isCellEditable. Se il model è tuo, custom, puoi implementarlo come ti pare. Se hai usato DefaultTableModel, esso restituisce deliberatamente sempre true e spetta a te estendere DefaultTableModel per cambiarne il comportamento.


Rispondi quotando
