javax.swing
Class  JScrollPane.ScrollBar
java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JScrollBar
                          |
                          +--javax.swing.JScrollPane.ScrollBar
- All Implemented Interfaces: 
 - Accessible, Adjustable, ImageObserver, MenuContainer, Serializable, UIResource
 
- Enclosing class: 
 - JScrollPane
 
- protected class JScrollPane.ScrollBar
- extends JScrollBar
- implements UIResource
   
By default JScrollPane creates scrollbars
 that are instances
 of this class.  Scrollbar overrides the
 getUnitIncrement and getBlockIncrement
 methods so that, if the viewport's view is a Scrollable,
 the view is asked to compute these values. Unless
 the unit/block increment have been explicitly set.
 
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases.  The current serialization support is appropriate
 for short term storage or RMI between applications running the same
 version of Swing.  A future release of Swing will provide support for
 long term persistence.
- See Also: 
 Scrollable, 
JScrollPane.createVerticalScrollBar(), 
JScrollPane.createHorizontalScrollBar(), Serialized Form
 
 
 
 
 
 
 
 
 
| 
Constructor Summary | 
JScrollPane.ScrollBar(int orientation)
 
          Creates a scrollbar with the specified orientation,
 where the options are:
 JScrollPane.VERTICAL
 JScrollPane.HORIZONTAL
  | 
 
| 
Method Summary | 
 int | 
getBlockIncrement(int direction)
 
          Computes the block increment for scrolling if the viewport's
 view is a Scrollable object. | 
 int | 
getUnitIncrement(int direction)
 
          Computes the unit increment for scrolling if the viewport's
 view is a Scrollable object. | 
 void | 
setBlockIncrement(int blockIncrement)
 
          Messages super to set the value, and resets the
 blockIncrementSet instance variable to true. | 
 void | 
setUnitIncrement(int unitIncrement)
 
          Messages super to set the value, and resets the
 unitIncrementSet instance variable to true. | 
 
| Methods inherited from class javax.swing.JScrollBar | 
addAdjustmentListener, fireAdjustmentValueChanged, getAccessibleContext, getBlockIncrement, getMaximum, getMaximumSize, getMinimum, getMinimumSize, getModel, getOrientation, getUI, getUIClassID, getUnitIncrement, getValue, getValueIsAdjusting, getVisibleAmount, isFocusTraversable, paramString, removeAdjustmentListener, setEnabled, setMaximum, setMinimum, setModel, setOrientation, setValue, setValueIsAdjusting, setValues, setVisibleAmount, updateUI | 
 
| Methods inherited from class javax.swing.JComponent | 
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update | 
 
| Methods inherited from class java.awt.Container | 
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree | 
 
| Methods inherited from class java.awt.Component | 
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus | 
 
 
JScrollPane.ScrollBar
public JScrollPane.ScrollBar(int orientation)
- Creates a scrollbar with the specified orientation,
 where the options are:
 - JScrollPane.VERTICAL
 
 - JScrollPane.HORIZONTAL
 
 
- Parameters:
 orientation - an integer specifying one of the legal
 	orientation values shown above
 
 
setUnitIncrement
public void setUnitIncrement(int unitIncrement)
- Messages super to set the value, and resets the
 
unitIncrementSet instance variable to true.
- Overrides:
 setUnitIncrement in class JScrollBar
 
- Parameters:
 unitIncrement - the new unit increment value, in pixels
 
 
getUnitIncrement
public int getUnitIncrement(int direction)
- Computes the unit increment for scrolling if the viewport's
 view is a 
Scrollable object.
 Otherwise return super.getUnitIncrement.
- Overrides:
 getUnitIncrement in class JScrollBar
 
- Parameters:
 direction - less than zero to scroll up/left,
	greater than zero for down/right- Returns:
 - an integer, in pixels, containing the unit increment
 - See Also: 
 Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
 
 
setBlockIncrement
public void setBlockIncrement(int blockIncrement)
- Messages super to set the value, and resets the
 
blockIncrementSet instance variable to true.
- Overrides:
 setBlockIncrement in class JScrollBar
 
- Parameters:
 blockIncrement - the new block increment value, in pixels
 
 
getBlockIncrement
public int getBlockIncrement(int direction)
- Computes the block increment for scrolling if the viewport's
 view is a 
Scrollable object.  Otherwise
 the blockIncrement equals the viewport's width
 or height.  If there's no viewport return 
 super.getBlockIncrement.
- Overrides:
 getBlockIncrement in class JScrollBar
 
- Parameters:
 direction - less than zero to scroll up/left,
	greater than zero for down/right- Returns:
 - an integer, in pixels, containing the block increment
 - See Also: 
 Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
 
 
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation  contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.