Hallo.
Hab hier ein Problem, bei dem ich mich über ein wenig Hilfe freuen würde.
Also ich hab ein JFrame, auf dem ich ein JTextPane (_textArea) in einem JScrollPane (_scrollPane) platziert habe.
Dort will ich dann verschiedene Ausgaben reinposten.
Hier ist meine Methode:
Nun hab ich das Problem, daß ich es nicht hinbekomme, den Scrollpane automatisch immer nach unten scrollen zu lassen.
JTextPane habe ich gewählt, damit ich HTML-codierten Text ausgeben kann.
Hat jemand ne Idee, warum das Autoscroll nicht funktioniert?
Wie man sieht, habe ich es auf verschiedene Weisen schon probiert.
Nehm auch ein anderes Element statt JTextPane in Kauf. Soll eben nur HTML-codierten Text ausgeben können.
Danke schon im voraus,
MSJones
Hab hier ein Problem, bei dem ich mich über ein wenig Hilfe freuen würde.
Also ich hab ein JFrame, auf dem ich ein JTextPane (_textArea) in einem JScrollPane (_scrollPane) platziert habe.
Dort will ich dann verschiedene Ausgaben reinposten.
Hier ist meine Methode:
Java:
private void output(String out)
{
if (!_runInConsole)
{
_ausgabetext.append(out + (char) 6 + "<br>");
if (_ausgabetext.length() > 15000)
{
int pos = _ausgabetext.indexOf((char) 6 + "<br>");
_ausgabetext = _ausgabetext.delete(0, pos + 5);
}
_textArea.setText("<html><body>" + _ausgabetext + "</body></html>");
// ScollPane immer ans Ende scrollen
//Point p = new Point(0, (int)(_textArea.getSize().getHeight()));
//_scrollPane.getViewport().setViewPosition(p);
_scrollPane.getVerticalScrollBar().setValue(_scrollPane.getVerticalScrollBar().getMaximum());
}
System.out.println(out);
}
Nun hab ich das Problem, daß ich es nicht hinbekomme, den Scrollpane automatisch immer nach unten scrollen zu lassen.
JTextPane habe ich gewählt, damit ich HTML-codierten Text ausgeben kann.
Hat jemand ne Idee, warum das Autoscroll nicht funktioniert?
Wie man sieht, habe ich es auf verschiedene Weisen schon probiert.
Nehm auch ein anderes Element statt JTextPane in Kauf. Soll eben nur HTML-codierten Text ausgeben können.
Danke schon im voraus,
MSJones