Avatar billede brinkoman Nybegynder
01. januar 2003 - 21:40 Der er 4 kommentarer og
1 løsning

Auto scroll

Hej

Jeg har et JTextPane i et JScrollPane, og det skal fungere som en slags message log. Altså der kommer hele tiden kommandoer som bliver skrevet i JTextPane'et.

Men jeg ikke få den verticale scrollbar til at følge med texten. Altså når der kommer en ny sætning skal den automatisk scrolle ned til bunden af dokumentet, så den nyeste besked bliver vist. Hvordan gør man det?

på forhånd tak og mvh
Avatar billede aslan Nybegynder
01. januar 2003 - 22:06 #1
JTextPane felt
felt.setCaretPosition(felt.getDocument().getLength());
Avatar billede brinkoman Nybegynder
01. januar 2003 - 22:12 #2
Jeg har fundet ud af at den faktisk gør det automatiskt, men bare ikke når den loader... ved ikke hvorfor!

Men det skal nok være rigtigt det du skriver aslan, så du må gerne få point, jeg har bare lige et lille andet spm, som det kan være du kan svare på...

Hver anden gang jeg opdaterer mit JTextPane med setText(), forsvinder den lodrette scrollbar, og det synes jeg er meget underligt... hvad kan der være galt?
Avatar billede carstenknudsen Nybegynder
02. januar 2003 - 09:50 #3
Det er vel fordi at der ikke er brug for den, scrollbars
vises kun hvis der er brug for dem. Hvis du ikke har
særlig meget tekst kan det nok vises uden scrollbars.
Avatar billede brinkoman Nybegynder
02. januar 2003 - 11:20 #4
Nej, der er selvfølgelig brug for den...

Altså der er masser af tekst, så hvis den skal vise det hele bliver der nødt til at være en scrollbar.
Men nå, jeg har løst problemet ved at bruge et JTextArea istedet, da jeg fandt ud af at jeg nok ikke skulle bruge noget specielt ud over det alligevel.
Avatar billede carstenknudsen Nybegynder
02. januar 2003 - 11:36 #5
Det er besemt ikke selvfølgeligt at der er
brug for en scrollbar. Hvis den er forsvundet
fra dit JTextPane (der er lagt ind i et
sådant) tyder det på en fejl. Jeg får udfra
at du bruge JScrollPane direkte og så skulle
det virke.
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