01. januar 2003 - 21:40Der 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?
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?
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.
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.
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.
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.