Avatar billede skovgaard3 Nybegynder
04. februar 2003 - 17:11 Der er 1 kommentar og
1 løsning

Automatisk scrolle i bund i JScrollPane med JTextPane

Hej.

Jeg har lavet et lille chat-program hvor GUI'en modtager en besked som sættes ind i en JTextPane. Når der er skrevet en antal linjer forsvinder de dog ud af billedet, og man skal scrolle for at se det.

Det må være muligt automatisk at scrolle helt i bund efter hver gang en besked er indsat.

Jeg har prøvet at hente den vertikale JScrollBar fra JTextPane'en og prøvet mig frem med bl.a. "textpane.setValue(textpane.getMaximum())" som jeg mener burde gøre det, men det virker ikke i praksis. Scrollbaren hopper tilfældigt frem og tilbage.

Hvordan?

Hilsen Claus
Avatar billede skovgaard3 Nybegynder
04. februar 2003 - 17:46 #1
Hej. Fandt en nem løsning som ikke indblander JScrollbars osv.

Document doc = jTextPane1.getDocument();
jTextPane1.select(doc.getLength(), doc.getLength());

er såmænd det hele der kræves. Nu er JScrollBar'en konstant i bund!

Hilsen Claus
Avatar billede skovgaard3 Nybegynder
04. februar 2003 - 17:48 #2
Løsningen ville også virke med EditorPane og TextArea og sikkert også mange andre textkomponenter. Fx. en List.

-Claus
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