En JTable bruger en eller anden form for TableModel som underliggende datagrundlag, og disse skal sende events, når data for en TableModel ændrer sig. Hvis du ikke har lavet din TableModel selv, bruger du en standard model (DefaultTableModel), og hvis du har den, har du en del måder at signalere til din JTable, at den skal opdatere sig.
De metoder, du (bla)kan bruge er: fireTableDataChanged() fireTableDataStructureChanged()
Hvor den øverste bruger du hvis du ikke har ændret antal kolonner eller header, mens dens nederste vil garantere at alt bliver gentegnet. Den nederste kan dog betyde at en JTable vil flimre lidt hvis den bliver kaldt for meget.
OK, har faktisk fået den til at opdatere, men den opdaterer ikke de navne på kollone-navnene... Kan disse ikke ændres?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.