Ciao ragazzi, come faccio a rendere una JTable non modificabile? Non c'è un metodo che mi faccia settare un apposito attributo?
Ciao ragazzi, come faccio a rendere una JTable non modificabile? Non c'è un metodo che mi faccia settare un apposito attributo?
La gestione (tra le altre cose) della "editabilità" di una cella è affidata ad un table-model (vedere qui).Originariamente inviato da lestat85
Ciao ragazzi, come faccio a rendere una JTable non modificabile? Non c'è un metodo che mi faccia settare un apposito attributo?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Sì ma io uso il DefaultTableModel. Come faccio?
In che modo usi un DefaultTableModel???Originariamente inviato da lestat85
Sì ma io uso il DefaultTableModel. Come faccio?
Il "table-model" lo si può specificare nel costruttore di JTable oppure con il metodo setModel().
È chiaro che se non imposti nulla, il table-model di default è DefaultTableModel che ritorna 'true' per isCellEditable() in qualunque caso.
Quindi estendi DefaultTableModel e fai un override di isCellEditable().
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet