Scusate il disturbo, visto che la ricerca all'interno del forum non va vi faccio una domanda che penso sia stata fatta altre mille volte...
Ho una JTextArea collegata ad un JScrollPane, come faccio ad abilitare l'autoscroll?
Grazie
Scusate il disturbo, visto che la ricerca all'interno del forum non va vi faccio una domanda che penso sia stata fatta altre mille volte...
Ho una JTextArea collegata ad un JScrollPane, come faccio ad abilitare l'autoscroll?
Grazie
autoscroll :master:
Cioč, ho costruito una chat, devo fare in modo che quando chiamo l'append sulla JTextArea l'ultimo testo inserito sia sempre visibile senza utilizzare manualmente la scrollbar
pane.getViewport().scrollRectToVisible(new Rectangle(x y w h))
oppure
pane.getViewport().setViewPosition(new Point(x y))
No provato con questo codice ma continua a non funzionare!
Grazie dell'aiuto intanto!codice:scroller1.getViewport().setViewPosition(new Point(0, area.getColumns()));
Scusa, ho preso le colonne al posto delle righe!!!
Comunque con le righe non funzia lo stesso!
ci credo :quote:
prendi la lunghezza della textArea e passala al Point
un modo poco elegante
int y = pane.getViewport().getViewPosition().y + 100;
pane.getViewport().setViewPosition(new Point(0, y));
Anche cosė non funziona tanto bene, ho cambiato il fattore di incremento ma non č migliorato!
Guarda il funzionamento, hai qualche consiglio?
http://tomcat.csr.unibo.it:8080/~panico/Chat.jsp
Grazie!!
Rectangle oldRect = pane.getViewport().getViewRect();
Rectangle newRect = new Rectangle(0, oldRect.y + 100, 1, 1);
pane.getViewport().scrollRectToVisible(newRect);