Package docking.widgets
Class SideKickVerticalScrollbar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollBar
-
- docking.widgets.SideKickVerticalScrollbar
-
- All Implemented Interfaces:
java.awt.Adjustable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class SideKickVerticalScrollbar extends javax.swing.JScrollBar
A Vertical JScrollbar that displays an additional component to its right and sized such that its top is just below the top button of the scrollbar and its bottom is just above the bottom button of the scrollbar. Useful for providing an "overview" panel.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JScrollBar
javax.swing.JScrollBar.AccessibleJScrollBar
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
Fields inherited from class javax.swing.JScrollBar
blockIncrement, model, orientation, unitIncrement
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SideKickVerticalScrollbar(java.awt.Component sideKick, javax.swing.JViewport viewport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAdjustmentListener(java.awt.event.AdjustmentListener l)
java.awt.event.AdjustmentListener[]
getAdjustmentListeners()
int
getBlockIncrement()
int
getBlockIncrement(int direction)
int
getMaximum()
java.awt.Dimension
getMaximumSize()
int
getMinimum()
java.awt.Dimension
getMinimumSize()
javax.swing.BoundedRangeModel
getModel()
int
getOrientation()
javax.swing.plaf.ScrollBarUI
getUI()
java.lang.String
getUIClassID()
int
getUnitIncrement()
int
getUnitIncrement(int direction)
int
getValue()
boolean
getValueIsAdjusting()
int
getVisibleAmount()
void
removeAdjustmentListener(java.awt.event.AdjustmentListener l)
void
setBlockIncrement(int blockIncrement)
void
setEnabled(boolean x)
void
setMaximum(int maximum)
void
setMaximumSize(java.awt.Dimension maximumSize)
void
setMinimum(int minimum)
void
setMinimumSize(java.awt.Dimension minimumSize)
void
setModel(javax.swing.BoundedRangeModel newModel)
void
setOrientation(int orientation)
void
setUI(javax.swing.plaf.ScrollBarUI ui)
void
setUnitIncrement(int unitIncrement)
void
setValue(int value)
void
setValueIsAdjusting(boolean b)
void
setValues(int newValue, int newExtent, int newMin, int newMax)
void
setVisibleAmount(int extent)
void
updateUI()
-
Methods inherited from class javax.swing.JScrollBar
fireAdjustmentValueChanged, getAccessibleContext, paramString
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, 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 java.awt.Component
action, 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
-
-
-
-
Method Detail
-
addAdjustmentListener
public void addAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
addAdjustmentListener
in interfacejava.awt.Adjustable
- Overrides:
addAdjustmentListener
in classjavax.swing.JScrollBar
-
getAdjustmentListeners
public java.awt.event.AdjustmentListener[] getAdjustmentListeners()
- Overrides:
getAdjustmentListeners
in classjavax.swing.JScrollBar
-
getBlockIncrement
public int getBlockIncrement()
- Specified by:
getBlockIncrement
in interfacejava.awt.Adjustable
- Overrides:
getBlockIncrement
in classjavax.swing.JScrollBar
-
getBlockIncrement
public int getBlockIncrement(int direction)
- Overrides:
getBlockIncrement
in classjavax.swing.JScrollBar
-
getMaximum
public int getMaximum()
- Specified by:
getMaximum
in interfacejava.awt.Adjustable
- Overrides:
getMaximum
in classjavax.swing.JScrollBar
-
getMaximumSize
public java.awt.Dimension getMaximumSize()
- Overrides:
getMaximumSize
in classjavax.swing.JScrollBar
-
getMinimum
public int getMinimum()
- Specified by:
getMinimum
in interfacejava.awt.Adjustable
- Overrides:
getMinimum
in classjavax.swing.JScrollBar
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classjavax.swing.JScrollBar
-
getModel
public javax.swing.BoundedRangeModel getModel()
- Overrides:
getModel
in classjavax.swing.JScrollBar
-
getOrientation
public int getOrientation()
- Specified by:
getOrientation
in interfacejava.awt.Adjustable
- Overrides:
getOrientation
in classjavax.swing.JScrollBar
-
getUI
public javax.swing.plaf.ScrollBarUI getUI()
- Overrides:
getUI
in classjavax.swing.JScrollBar
-
getUIClassID
public java.lang.String getUIClassID()
- Overrides:
getUIClassID
in classjavax.swing.JScrollBar
-
getUnitIncrement
public int getUnitIncrement()
- Specified by:
getUnitIncrement
in interfacejava.awt.Adjustable
- Overrides:
getUnitIncrement
in classjavax.swing.JScrollBar
-
getUnitIncrement
public int getUnitIncrement(int direction)
- Overrides:
getUnitIncrement
in classjavax.swing.JScrollBar
-
getValue
public int getValue()
- Specified by:
getValue
in interfacejava.awt.Adjustable
- Overrides:
getValue
in classjavax.swing.JScrollBar
-
getValueIsAdjusting
public boolean getValueIsAdjusting()
- Overrides:
getValueIsAdjusting
in classjavax.swing.JScrollBar
-
getVisibleAmount
public int getVisibleAmount()
- Specified by:
getVisibleAmount
in interfacejava.awt.Adjustable
- Overrides:
getVisibleAmount
in classjavax.swing.JScrollBar
-
removeAdjustmentListener
public void removeAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
removeAdjustmentListener
in interfacejava.awt.Adjustable
- Overrides:
removeAdjustmentListener
in classjavax.swing.JScrollBar
-
setBlockIncrement
public void setBlockIncrement(int blockIncrement)
- Specified by:
setBlockIncrement
in interfacejava.awt.Adjustable
- Overrides:
setBlockIncrement
in classjavax.swing.JScrollBar
-
setEnabled
public void setEnabled(boolean x)
- Overrides:
setEnabled
in classjavax.swing.JScrollBar
-
setMaximum
public void setMaximum(int maximum)
- Specified by:
setMaximum
in interfacejava.awt.Adjustable
- Overrides:
setMaximum
in classjavax.swing.JScrollBar
-
setMaximumSize
public void setMaximumSize(java.awt.Dimension maximumSize)
- Overrides:
setMaximumSize
in classjavax.swing.JComponent
-
setMinimum
public void setMinimum(int minimum)
- Specified by:
setMinimum
in interfacejava.awt.Adjustable
- Overrides:
setMinimum
in classjavax.swing.JScrollBar
-
setMinimumSize
public void setMinimumSize(java.awt.Dimension minimumSize)
- Overrides:
setMinimumSize
in classjavax.swing.JComponent
-
setModel
public void setModel(javax.swing.BoundedRangeModel newModel)
- Overrides:
setModel
in classjavax.swing.JScrollBar
-
setOrientation
public void setOrientation(int orientation)
- Overrides:
setOrientation
in classjavax.swing.JScrollBar
-
setUI
public void setUI(javax.swing.plaf.ScrollBarUI ui)
- Overrides:
setUI
in classjavax.swing.JScrollBar
-
setUnitIncrement
public void setUnitIncrement(int unitIncrement)
- Specified by:
setUnitIncrement
in interfacejava.awt.Adjustable
- Overrides:
setUnitIncrement
in classjavax.swing.JScrollBar
-
setValue
public void setValue(int value)
- Specified by:
setValue
in interfacejava.awt.Adjustable
- Overrides:
setValue
in classjavax.swing.JScrollBar
-
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
- Overrides:
setValueIsAdjusting
in classjavax.swing.JScrollBar
-
setValues
public void setValues(int newValue, int newExtent, int newMin, int newMax)
- Overrides:
setValues
in classjavax.swing.JScrollBar
-
setVisibleAmount
public void setVisibleAmount(int extent)
- Specified by:
setVisibleAmount
in interfacejava.awt.Adjustable
- Overrides:
setVisibleAmount
in classjavax.swing.JScrollBar
-
updateUI
public void updateUI()
- Overrides:
updateUI
in classjavax.swing.JScrollBar
-
-