- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JScrollBar
- 
- javax.swing.JScrollPane.ScrollBar
 
 
 
 
 
- 
- All Implemented Interfaces:
- Adjustable,- ImageObserver,- MenuContainer,- Serializable,- Accessible,- UIResource
 - Enclosing class:
- JScrollPane
 
 
 protected class JScrollPane.ScrollBar extends JScrollBar implements UIResource By defaultJScrollPanecreates scrollbars that are instances of this class.Scrollbaroverrides thegetUnitIncrementandgetBlockIncrementmethods so that, if the viewport's view is aScrollable, 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.beanspackage. Please seeXMLEncoder.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponent
 - 
Nested classes/interfaces inherited from class javax.swing.JScrollBarJScrollBar.AccessibleJScrollBar
 
- 
 - 
Field Summary- 
Fields inherited from interface java.awt.AdjustableHORIZONTAL, NO_ORIENTATION, VERTICAL
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class javax.swing.JScrollBarblockIncrement, model, orientation, unitIncrement
 
- 
 - 
Constructor SummaryConstructors Constructor Description ScrollBar(int orientation)Creates a scrollbar with the specified orientation.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBlockIncrement(int direction)Computes the block increment for scrolling if the viewport's view is aScrollableobject.intgetUnitIncrement(int direction)Computes the unit increment for scrolling if the viewport's view is aScrollableobject.voidsetBlockIncrement(int blockIncrement)Messages super to set the value, and resets theblockIncrementSetinstance variable to true.voidsetUnitIncrement(int unitIncrement)Messages super to set the value, and resets theunitIncrementSetinstance variable to true.- 
Methods inherited from class java.awt.Componentaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 - 
Methods inherited from class javax.swing.JScrollBaraddAdjustmentListener, fireAdjustmentValueChanged, getAccessibleContext, getAdjustmentListeners, getBlockIncrement, getMaximum, getMaximumSize, getMinimum, getMinimumSize, getModel, getOrientation, getUI, getUIClassID, getUnitIncrement, getValue, getValueIsAdjusting, getVisibleAmount, paramString, removeAdjustmentListener, setEnabled, setMaximum, setMinimum, setModel, setOrientation, setUI, setValue, setValueIsAdjusting, setValues, setVisibleAmount, updateUI
 
- 
 
- 
- 
- 
Method Detail- 
setUnitIncrementpublic void setUnitIncrement(int unitIncrement) Messages super to set the value, and resets theunitIncrementSetinstance variable to true.- Specified by:
- setUnitIncrementin interface- Adjustable
- Overrides:
- setUnitIncrementin class- JScrollBar
- Parameters:
- unitIncrement- the new unit increment value, in pixels
- See Also:
- JScrollBar.getUnitIncrement(int)
 
 - 
getUnitIncrementpublic int getUnitIncrement(int direction) Computes the unit increment for scrolling if the viewport's view is aScrollableobject. Otherwise returnsuper.getUnitIncrement.- Overrides:
- getUnitIncrementin 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)
 
 - 
setBlockIncrementpublic void setBlockIncrement(int blockIncrement) Messages super to set the value, and resets theblockIncrementSetinstance variable to true.- Specified by:
- setBlockIncrementin interface- Adjustable
- Overrides:
- setBlockIncrementin class- JScrollBar
- Parameters:
- blockIncrement- the new block increment value, in pixels
- See Also:
- JScrollBar.getBlockIncrement()
 
 - 
getBlockIncrementpublic int getBlockIncrement(int direction) Computes the block increment for scrolling if the viewport's view is aScrollableobject. Otherwise theblockIncrementequals the viewport's width or height. If there's no viewport returnsuper.getBlockIncrement.- Overrides:
- getBlockIncrementin 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)
 
 
- 
 
-