Permalänk
Medlem

Java - JScrollPane

Sitter här och har en JTextArea och en JScrollPane. Frågan jag har är hur man fixar så att varje gång det kommer ny text till JTextAres så scrollar JScrollPane med den. Som det är nu när man lägger till ny text så stannar själva "drag"-grejen kvar på samma ställe och man får scrolla själv.

Permalänk
Medlem

Du får nog ändra viewportens koordinater manuellt skulle jag kunna tänka mig, titta i API:n på JScrollPane, finns nåt som heter setViewPosition för scrollpane:ens viewport.

Permalänk
Medlem

Ett som jag tycker enklare sätt är att flytta markören till slutet av textarean. Då scrollas automatiskt arean längst ner.

private JTextArea output = new JTextArea(); ... skriv lite i output ... output.getCaret().setDot(output.getText().length());

Visa signatur

flaah!

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Jonl
Ett som jag tycker enklare sätt är att flytta markören till slutet av textarean. Då scrollas automatiskt arean längst ner.

private JTextArea output = new JTextArea(); ... skriv lite i output ... output.getCaret().setDot(output.getText().length());

Tackar, funkade fint det dära.