1
« en: Sábado 2 de Agosto de 2003, 18:57 »
Tengo una aplicación en java donde voy añadiendo texto en un JEditorPane incrustado en un JScrollPane, de la siguiente forma:
JEditorPane editorChat = new JEditorPane();
JScrollPane scrollEditor = new JScrollPane(editorChat);
Mi problema es el siguiente: En el editor 'editorChat' voy introduciendo texto con formato pero cuando lo hago el scroll vertical no se mueve al final por lo que no permite ver el último texto insertado.
Mi solución era la siguiente, paracada vez que insertaba una nueva línea, aunque la barra vertical del editor salía cada vez en una posición diferente que no tenía nada que ver:
scrollEditor.getVerticalScrollBar().setValue(scrollEditor.getVerticalScrollBar().getMaximum());
He probado llamando al método repaint y revalidate, pero tampoco me funcionaba.
Si alguien sabe como resolver este problema le ruego me lo comunique lo antes posibles.
Gracias y un saludo.