Hey,
ich bin gerade dabei ein Programm von mir zu erweitern. Dabei möchte ich einer JTextArea eine JScrollBar hinzufügen. Das klappt auch alles soweit.
Wenn nun die Methode JTextArea.append() verwendet wird, soll automatisch die JScrollBar um die Zeilen, um die die JTextArea erweitert wurde weiterscrollen. Dafür habe ich folgende Methode:
Aber wird nun Text hinzugefügt, wird zwar weitergescrollt aber nicht um die Anzahl der Zeilen.
Auch, bei diesem Code, bei dem bis zum Ende gescrollt werden soll, wird nur bis kurz davor gescrollt:
Weis jemand, wo mein Fehler liegt?
ich bin gerade dabei ein Programm von mir zu erweitern. Dabei möchte ich einer JTextArea eine JScrollBar hinzufügen. Das klappt auch alles soweit.
Wenn nun die Methode JTextArea.append() verwendet wird, soll automatisch die JScrollBar um die Zeilen, um die die JTextArea erweitert wurde weiterscrollen. Dafür habe ich folgende Methode:
Java:
public void outappend (String msg) {
JTextArea.append(msg);
JScrollBar.setValue(JScrollBar.getValue() + JScrollBar.getModel().getExtent());
}
Auch, bei diesem Code, bei dem bis zum Ende gescrollt werden soll, wird nur bis kurz davor gescrollt:
Code:
public void outappend (String msg) {
JTextArea.append(msg);
JScrollBar.setValue(JScrollBar.getMaximum() + JScrollBar.getModel().getExtent());
}