Avatar billede fastpoint Nybegynder
13. januar 2005 - 00:52 Der er 9 kommentarer og
1 løsning

Smide noget i jScrollPane

Hejsa.. hvordan smidder jeg alt fra min Arraylist ind en jScrollPane og hvordan får jeg det ud igen?  et element af gange begge veje gerne..

i min arraylist har jeg objekter af klassen bil og i den har jeg en metode til at hente bilnavn og bilhastighed.. (get metoder)

det er disse som skal blive udskrevet i jScrollPane
Avatar billede fastpoint Nybegynder
13. januar 2005 - 00:54 #1
bliver forvirret fordi man skal add componenter.. og ikke bare kan add text
Avatar billede fastpoint Nybegynder
13. januar 2005 - 01:00 #2
hvis spørgsmålet er dårlig formuleret må i lige sige til
Avatar billede snoop_one Nybegynder
13. januar 2005 - 01:00 #3
Et fif til hvad du kunne gøre er, at smide din data ind i en tabel også smide en scrollPane på tabellen så smide scrollpanen ind i en frame eller anden java component.

Lidt læsestof ang. ovenstående...
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

Håber det kan hjælpe på det.
Avatar billede fastpoint Nybegynder
13. januar 2005 - 01:01 #4
lig et svar.. hvad tabellen er smartere:o)

Har dog ikke kigget på den.. endnu så acceptere lige svaret hvis det fungere som planlagt:)
Avatar billede snoop_one Nybegynder
13. januar 2005 - 01:04 #5
ok...
Avatar billede fastpoint Nybegynder
13. januar 2005 - 01:07 #6
har lige et spørgsmål.. den her beder lidt om det samme..
Den har en metode som hedder add(string, component);

er det fordi man først skal lave en række eller?
Avatar billede fastpoint Nybegynder
13. januar 2005 - 01:12 #7
kigger lige på linket lidt... kan allerede se lidt
Avatar billede snoop_one Nybegynder
13. januar 2005 - 01:48 #8
Der er en SimpleTableDemo.java du kan kigge lidt på...

Du angiver alt din data i en object[][] (to dimensional array) også angiver du bare hvad kolonne navnet skal være i dit tilfælder er det nok:

String[] kolonne = {"Bilnavn", "Hastighed"};

og din data er så bare noget alla
Object[][] biler = {{bil1.getBilNavn(),bil1.getBilHastighed()},{bil2.getBilNavn(),bil2.getBilHastighed()}}
(burde nok benytte en itterator)

også laver du bare tabellen ved:
new JTable(biler, kolonne);
Avatar billede fastpoint Nybegynder
13. januar 2005 - 01:57 #9
hmm angående der hvor mine data er.. så kan man ikke lave det i en løkke? har en del nemlig
Avatar billede snoop_one Nybegynder
14. januar 2005 - 08:49 #10
jo det ville nok være en god idé, som du selv nævner, at lave det i en løkke (med en itterator) ;-)
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