Lainaus:
Alkuperäinen kirjoittaja Diph ...This is the same as calling setModel(TableModel) on the JTable. |
Niin näyttää lukevan. Ei se kyllä kutsu setModel:ia, mutta seuraus on ilmeisesti sama.
Koodisi kannalta ero on lähinnä siinä, että kumpi vaihtoehdoista kommunikoi koodin lukijalle parhaiten tarkoituksesi. Mikäli vaihtoehtoiset mallit ovat niin erilaisia, että ne kannattaa toteuttaa erillisinä luokkina, niin sitten setModel kommunikoi että nyt vaihdetaan malli kokonaan toiseksi. Jos taas mallit ovat samoja ja vain tietosisällössä on eroja (esim. lisätään uusi sarake), niin sitten fireTableStructureChanged kommunikoi että nyt mallin sisältö muuttui.