Avatar billede ts5584 Nybegynder
16. december 2000 - 15:11 Der 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 ???
Avatar billede mpultz Nybegynder
17. december 2000 - 18:05 #1
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.
Avatar billede ts5584 Nybegynder
18. december 2000 - 13:39 #2
Mange tak !!

DefaultTableModel og setDataVector er to dejlige ord !! :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg