/** * Determines when the vertical scrollbar appears in the scrollpane. * The options are: * <li><code>SScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED</code></li> * <li><code>SScrollPane.VERTICAL_SCROLLBAR_NEVER</code></li> * <li><code>SScrollPane.VERTICAL_SCROLLBAR_ALWAYS</code></li> */ public void setVerticalScrollBarPolicy(int policy) { if (policy != verticalScrollBarPolicy) { int oldVal = this.verticalScrollBarPolicy; verticalScrollBarPolicy = policy; adoptScrollBarVisibility(verticalScrollBar, policy); reload(); propertyChangeSupport.firePropertyChange("verticalScrollBarPolicy", oldVal, this.verticalScrollBarPolicy); } }
/** * Determines when the horizontal scrollbar appears in the scrollpane. * The options are: * <li><code>SScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED</code></li> * <li><code>SScrollPane.HORIZONTAL_SCROLLBAR_NEVER</code></li> * <li><code>SScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS</code></li> */ public void setHorizontalScrollBarPolicy(int policy) { if (policy != horizontalScrollBarPolicy) { int oldVal = this.horizontalScrollBarPolicy; horizontalScrollBarPolicy = policy; adoptScrollBarVisibility(horizontalScrollBar, policy); reload(); propertyChangeSupport.firePropertyChange("horizontalScrollBar", oldVal, this.horizontalScrollBarPolicy); } }
private void setInitialViewportSize() { if (scrollable == null) return; Rectangle oldVal = scrollable.getViewportSize(); if (mode == MODE_COMPLETE){ scrollable.setViewportSize(scrollable.getScrollableViewportSize()); } else { scrollable.setViewportSize(new Rectangle(0, 0, horizontalExtent, verticalExtent)); adoptScrollBarVisibility(horizontalScrollBar, horizontalScrollBarPolicy); adoptScrollBarVisibility(verticalScrollBar, verticalScrollBarPolicy); } propertyChangeSupport.firePropertyChange("initialViewportSize", oldVal, scrollable.getViewportSize()); }
adoptScrollBarVisibility(horizontalScrollBar, horizontalScrollBarPolicy);
adoptScrollBarVisibility(verticalScrollBar, verticalScrollBarPolicy);