Buongiorno a tutti,
ho una tabella jTable e vorrei eliminare dei record selezionandoli. Dopo svariate ricerche ho capito che ciò è fattibile ma non trovo i metodi adatti e le parti di codice necessarie per fare ciò. Qualcuno potrebbe aiutarmi?
Buongiorno a tutti,
ho una tabella jTable e vorrei eliminare dei record selezionandoli. Dopo svariate ricerche ho capito che ciò è fattibile ma non trovo i metodi adatti e le parti di codice necessarie per fare ciò. Qualcuno potrebbe aiutarmi?
Dipende dal table model che hai usato (esplicitamente o implicitamente). È il table model che contiene i dati e può essere eventualmente "mutabile" ed offrire metodi per aggiungere/rimuovere dati (righe/colonne).Originariamente inviato da remembertomorro
ho una tabella jTable e vorrei eliminare dei record selezionandoli. Dopo svariate ricerche ho capito che ciò è fattibile ma non trovo i metodi adatti e le parti di codice necessarie per fare ciò. Qualcuno potrebbe aiutarmi?
Se hai usato un table model implicito (ad esempio quello creato internamente a JTable quando si usa il suo costruttore JTable(Object[][] rowData, Object[] columnNames) che ha celle editabili ma non è mutabile nel numero di righe/colonne) non puoi fare nulla (a parte ricreare JTable e/o model).
Se hai usato DefaultTableModel, esso è "mutabile" e offre metodi es. addRow, removeRow, ecc...
Se avessi usato un tuo table model (tipicamente estendendo AbstractTableModel) potevi offrire tu all'esterno quello che volevi e come volevi. Ma se hai posto questa domanda, immagino che non sia questa la situazione.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet