Package Summary Overview Summary

### class:JScrollPane.ScrollBar [NONE]
- All Implemented Interfaces: Adjustable, ImageObserver, MenuContainer, Serializable, Accessible, 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. As of 1.4, support for long term storage of all JavaBeans™ has been added to the `java.beans` package. Please see `XMLEncoder`. See Also: `Scrollable`, `JScrollPane.createVerticalScrollBar()`, `JScrollPane.createHorizontalScrollBar()`

### constructor:ScrollBar(int) [NONE]
- #### ScrollBar
      public ScrollBar(int orientation)
Creates a scrollbar with the specified orientation. The options are: `ScrollPaneConstants.VERTICAL` `ScrollPaneConstants.HORIZONTAL` Parameters: `orientation` - an integer specifying one of the legal orientation values shown above Since: 1.4

### method:setUnitIncrement(int) [NONE]
- #### setUnitIncrement
      public void setUnitIncrement(int unitIncrement)
Messages super to set the value, and resets the `unitIncrementSet` instance variable to true. Specified by: `setUnitIncrement` in interface `Adjustable` Overrides: `setUnitIncrement` in class `JScrollBar` Parameters: `unitIncrement` - the new unit increment value, in pixels See Also: `JScrollBar.getUnitIncrement(int)`

### method:getUnitIncrement(int) [NONE]
- #### 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)`

### method:setBlockIncrement(int) [NONE]
- #### setBlockIncrement
      public void setBlockIncrement(int blockIncrement)
Messages super to set the value, and resets the `blockIncrementSet` instance variable to true. Specified by: `setBlockIncrement` in interface `Adjustable` Overrides: `setBlockIncrement` in class `JScrollBar` Parameters: `blockIncrement` - the new block increment value, in pixels See Also: `JScrollBar.getBlockIncrement()`

### method:getBlockIncrement(int) [NONE]
- #### 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)`