public synchronized void syntheticUnbind() { boundScrollBar.removePropertyChangeListener("model", this); boundScrollBar.getModel().removeChangeListener(this); boundScrollBar = null; }
private int actualMax() { return vertical.getMaximum() - vertical.getModel().getExtent(); }
public synchronized void syntheticBind() { boundScrollBar = (JScrollBar) ((PropertyBinding)sourceBinding).getBean(); boundScrollBar.addPropertyChangeListener("model", this); boundScrollBar.getModel().addChangeListener(this); }
ChangeListener[] changeListeners = ((DefaultBoundedRangeModel) horizontalScrollBar.getModel()).getChangeListeners(); for (int j = 0; j < changeListeners.length; j++) { if (changeListeners[j] instanceof ScrollBarMaximumChangeListener) { horizontalScrollBar.getModel().removeChangeListener(changeListeners[j]); horizontalScrollBar.getModel().addChangeListener(new ScrollBarMaximumChangeListener());
boolean leftToRight = comp.getComponentOrientation().isLeftToRight(); int scrollMin = toScroll.getMinimum(); int scrollMax = toScroll.getMaximum() - toScroll.getModel().getExtent();
BoundedRangeModel model = vScrollBar.getModel(); return (model.getExtent() + model.getValue()) == model.getMaximum();
int extent = vertical.getModel().getExtent(); boolean isScrollBarAtEnd = vertical.getValue() >= vertical.getMaximum() - extent;
/** * Scroll down to the bottom of the list */ public void scrollDown() { scrollBar.setValue(scrollBar.getModel().getMaximum()); }
@Override public void adjustmentValueChanged(AdjustmentEvent e) { int value = hScrollBar.getModel().getValue(); outline.setTreePositionX(value); } }
public void actionPerformed(ActionEvent evt) { JScrollBar sb = getVerticalScrollBar(); sb.getModel().setValue(0); } });
@Override public void stateChanged(ChangeEvent evt) { int value = hScrollBar.getModel().getValue(); ((TreeTable) treeTable).setPositionX(value); }
scrollPane.getVerticalScrollBar().addAdjustmentListener(new AdjustmentListener() { @Override public void adjustmentValueChanged(AdjustmentEvent event) { JScrollBar scrollBar = (JScrollBar) event.getAdjustable(); int extent = scrollBar.getModel().getExtent(); System.out.println("1. Value: " + (scrollBar.getValue() + extent) + " Max: " + scrollBar.getMaximum()); } });
private void updateModelOffset() { JScrollBar scroll = getDomainAxisScroll(); int extent = scroll.getModel().getExtent(); for (Chart chart : charts) { chart.getModel().setOffset(scroll.getValue() + extent); } }