16. december 2000 - 15:11Der er
1 kommentar og 1 løsning
AT opdatere en JTable ??
jeg har en JTable, som er fyldt op af data hentet fra en Oracle database, og den vil jeg gerne have opdateret!!
jeg kan opdatere den ved at oprette en ny JTable med de nye data i, men så kan jeg ikke (eller ved ikke hvordan) hente data ud af JTablen mere ...
lidt mere præcist har jeg en metode der henter dataene i selectedRow, selectedColumn, og den giver mig en fin ArrayIndexOutOfBoundsException: -1 < 0...
Jeg tænkte det måske var pga. at den prøver at hente dataene fra den gamle JTable hvor jeg jo ikke har noget \"selected\"??
Er der nogen der kan hjælpe mig med at få opdateret den, så jeg også kan bruge den bagefter ???
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Alle data i en Jtable ligger i en TableModel som du får med metoden getModel() fra JTable klassen. Faktisk er det en DefaultTableModel den returnerer med mindre du har lavet din egen model som du bruger i tabellen. Se API\'et for at se hvilke metoder DefaultTableModel stiller tilrådighed. Se f.eks. setDataVector(), addRow() og addColumn(). Med setDataVector() kan du erstatte den eksisterende datamodel for tabellen. For at få data fra tabellen brug getValueAt() eller getDataVector(). Din exceptions rejses højst sandsynligt fordi du ikke har noget selected.
DefaultTableModel og setDataVector er to dejlige ord !! :)
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.