BoundedRangeModel model = scrollBar.getModel();
setValue(int newValue);
Weil du nun eben die Scrollbar an sich ändern willst, die ScrollPane ist ja nur die Componente, die die JScrollBar u.a. hält....m!k3 hat gesagt.:wieso denn ScrollBar?
du bekommst deine JScrollBars überm!k3 hat gesagt.:Wie krieg ich dann ne verbindung zu meinem ScrollPane?!?!
scrollPane.getHorizontalScrollBar(); // die horizontale Scrollbar
scrollPane.getVerticalScrollBar(); // die vertikale Scrollbar
public static JScrollPane scrollleiste = new JScrollPane(textpane);
public static JScrollBar scrollbar1;
scrollbar1 = scrollleiste.getVerticalScrollBar();
scrollbar1.setValue(scrollbar1.getMaximum());
mike hat gesagt.:ich bins mal wieder..
es geht um die Sache mit dem scrollbar1.setValue(scrollbar1.getMaximum());
Hin und wieder kommt es vor, das die Scrollleiste nicht wirklich auf das volle Maximum gesetzt wird... warum?!
Mein Chat steht und wenn man schreibt, soll er ja mitscrolln.. nur hin und wieder wird nix gescrollt.
thx 4 help
getMaximum()
Returns the model's maximum. Note that the upper limit on the model's value is (maximum - extent).
mike hat gesagt.:btw. ich arbeite mit der api.. nur weil ich dieses überlesen habe muss nicht gleich so n abfälliger kommentar kommen.. für was is das hier ein forum wenn man nicht fragen darf?.. ???:L
verticalScrollBar.addAdjustmentListener(new AdjustmentListener() {
private int lastValue = 0;
public void adjustmentValueChanged(AdjustmentEvent e) {
boolean down = lastValue < e.getValue();
if(down) {
if(verticalScrollBar.getValue() + verticalScrollBar.getModel().getExtent() == verticalScrollBar.getMaximum()) {
getModel().addRow();
revalidate();
}
} else if(!down && lastValue != e.getValue()) {
getModel().removeLastRow();
revalidate();
}
sizeRowIdentifierToFit(verticalScrollBar.getValue() + verticalScrollBar.getModel().getExtent());
lastValue = e.getValue();
}
});