Abend,
ich hab ein Problem... Ich hab ein JScrollPane und ein JTextPane, damit hab ich ne Console gemacht.
Jetzt will ich das der Scrollbalken immer nach unten geht wenn was Geändert wurde.
Das habe ich so gemacht:
DocumentListener adden:
Der ChangeListener:
Das Problem ist, das mein Programm nicht mehr Reagiert, bleibt alles stehn...
Ich glaube das er einfach zu OFT Updaten muss, denn der Text der da rein kommt is Recht viel, ich geben zb. als Befehl /connect server ein dann werden einige Zeilen Text in die Console geschrieben.
Ohne dem Listener gehts Wunderbar, aber dann Aktualisiert er aber auch nicht die Sicht...
Wäre für Hilfe Dankbar.
MFG RedFox
ich hab ein Problem... Ich hab ein JScrollPane und ein JTextPane, damit hab ich ne Console gemacht.
Jetzt will ich das der Scrollbalken immer nach unten geht wenn was Geändert wurde.
Das habe ich so gemacht:
DocumentListener adden:
Java:
textPane_console.getDocument().addDocumentListener(new ChangeListener());
Der ChangeListener:
Java:
class ChangeListener implements DocumentListener {
JScrollBar vbar = scrollPane_console.getVerticalScrollBar();
public void changedUpdate(DocumentEvent documentEvent) {
updateView();
}
public void insertUpdate(DocumentEvent documentEvent) {
updateView();
}
public void removeUpdate(DocumentEvent documentEvent) {
updateView();
}
public void updateView() {
if(vbar.isVisible()) {
vbar.setValue(vbar.getMaximum());
}
}
}
Das Problem ist, das mein Programm nicht mehr Reagiert, bleibt alles stehn...
Ich glaube das er einfach zu OFT Updaten muss, denn der Text der da rein kommt is Recht viel, ich geben zb. als Befehl /connect server ein dann werden einige Zeilen Text in die Console geschrieben.
Ohne dem Listener gehts Wunderbar, aber dann Aktualisiert er aber auch nicht die Sicht...
Wäre für Hilfe Dankbar.
MFG RedFox