Avatar billede extremecode Nybegynder
07. maj 2003 - 12:13 Der er 9 kommentarer og
1 løsning

brug af vector med JTable

ok jeg vil oprette en Jtable ved brug af vektorer
jeg får en vector tilbage fra min database som indeholder
object(navn,vare,pris), object(navn,vare,pris)
disse ting er gemt i vectoren, og det er disse ting jeg gerne vil have smidt ud i jtables

statestiknavne = new Vector();
statestiknavne.addElement("Personalenummer");
statestiknavne.addElement("Varenavn");
statestiknavne.addElement("Antal");

WorkFlowHandler wkf=new WorkFlowHandler();
DefaultTableModel model = new DefaultTableModel(wkf.statistik("1234"), statestiknavne);


statestik = new JTable(model);
statestik.setPreferredScrollableViewportSize(new Dimension(300, 70));

wkf.statistik("1234") er den metode som returnere førnævnte vector
men hvis jeg køre dette kommer den med en runtime error.
hvordan hulen kan jeg nemt få vist mine data fra vektoren i en JTable...
help help
Avatar billede disky Nybegynder
07. maj 2003 - 12:17 #1
Hente data ud per håndkraft og indsæt dem i JTable
Avatar billede extremecode Nybegynder
07. maj 2003 - 12:19 #2
ja har jeg prøvet men er der ikke en nemmere metode??
Avatar billede disky Nybegynder
07. maj 2003 - 12:43 #3
Hvad for en runtime error kommer der ?

Problemmet med den automatiserede løsning du ønsker at anvende, er at dine vectorer indeholder mere avancerede datatyper end bare en liste af f.eks. strings's.

Derfor i dit tilfælde vil jeg mene håndkraftsløsningen er den bedste, SUN kan jo ikke vide hvordan de skal håndtere lige det data du har gemt i vector.
Avatar billede extremecode Nybegynder
07. maj 2003 - 12:48 #4
ok men hvordan gør jeg så??
får en vector tilbage som kan variere med indhold...kommer an på hvor mange søgeresultater jeg får tilbage fra database.
hvordan kan jeg sætte det ind i JTables
mener at en array jo ikke er dynamisk
kan du komme med et eksempel?
så er du en flinker gut :)
Avatar billede disky Nybegynder
07. maj 2003 - 12:56 #5
Nogle rigtigt gode eksempler som også gerne skulle svare på dit problem, finder du her:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Avatar billede extremecode Nybegynder
07. maj 2003 - 13:17 #6
hmmm kan sgudt finde ud af det
med den her kode:
statestiknavne = new Vector();
statestiknavne.addElement("Personalenummer");
statestiknavne.addElement("Varenavn");
statestiknavne.addElement("Antal");

WorkFlowHandler wkf=new WorkFlowHandler();
v=wkf.statistik("1234");
DefaultTableModel model = new DefaultTableModel(((Vector)(v.elementAt(1))), statestiknavne);

for jeg følgende fejl
Exception in tread "main" java.lang.classCastException


statestik = new JTable(model);
Avatar billede extremecode Nybegynder
07. maj 2003 - 13:36 #7
hmm tror jeg går uden om JTables
Avatar billede disky Nybegynder
07. maj 2003 - 14:30 #8
Hvilken type er det som wkf.statistik("1234"); returnerer ?
Avatar billede extremecode Nybegynder
07. maj 2003 - 15:57 #9
Den returnere en vector..med personalenummer, varenavn, antal
men er rimlig tung oven i hovedet har siddet og bøvlet med den Jtabel i flere timer nu og er ikke kommet nærmere en løsning..
Avatar billede extremecode Nybegynder
07. maj 2003 - 15:57 #10
doooh kom til at trykke acceptere til mig selv..oprette den lige igen
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