Package com.jidesoft.plaf.basic
Class BasicRangeSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- com.jidesoft.plaf.basic.BasicRangeSliderUI
-
public class BasicRangeSliderUI extends javax.swing.plaf.basic.BasicSliderUIBasicRangeSliderUI implementation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classBasicRangeSliderUI.RangeTrackListener-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.basic.BasicSliderUI.ActionScroller, javax.swing.plaf.basic.BasicSliderUI.ChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ComponentHandler, javax.swing.plaf.basic.BasicSliderUI.FocusHandler, javax.swing.plaf.basic.BasicSliderUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ScrollListener, javax.swing.plaf.basic.BasicSliderUI.TrackListener
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhoverprotected static intMOUSE_HANDLE_BOTHprotected static intMOUSE_HANDLE_LOWERprotected static intMOUSE_HANDLE_MAXprotected static intMOUSE_HANDLE_MIDDLEprotected static intMOUSE_HANDLE_MINprotected static intMOUSE_HANDLE_NONEprotected static intMOUSE_HANDLE_UPPERprotected booleanpressed1protected booleanpressed2protected booleanrollover1protected booleanrollover2protected booleansecond-
Fields inherited from class javax.swing.plaf.basic.BasicSliderUI
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect
-
-
Constructor Summary
Constructors Constructor Description BasicRangeSliderUI(javax.swing.JSlider slider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadjustSnapHighValue()protected java.awt.PointadjustThumbForHighValue()protected voidcalculateThumbLocation()protected javax.swing.plaf.basic.BasicSliderUI.TrackListenercreateTrackListener(javax.swing.JSlider slider)static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent slider)protected intgetMouseHandle(int x, int y)voidpaint(java.awt.Graphics g, javax.swing.JComponent c)voidpaintThumb(java.awt.Graphics g)protected voidrestoreThumbForLowValue(java.awt.Point p)voidscrollByBlock(int direction)voidscrollByUnit(int direction)protected voidsetMousePressed(int handle)protected voidsetMouseReleased(int handle)protected voidsetMouseRollover(int handle)-
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getThumbSize, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
-
-
-
-
Field Detail
-
MOUSE_HANDLE_NONE
protected static final int MOUSE_HANDLE_NONE
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_MIN
protected static final int MOUSE_HANDLE_MIN
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_MAX
protected static final int MOUSE_HANDLE_MAX
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_MIDDLE
protected static final int MOUSE_HANDLE_MIDDLE
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_LOWER
protected static final int MOUSE_HANDLE_LOWER
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_UPPER
protected static final int MOUSE_HANDLE_UPPER
- See Also:
- Constant Field Values
-
MOUSE_HANDLE_BOTH
protected static final int MOUSE_HANDLE_BOTH
- See Also:
- Constant Field Values
-
hover
protected boolean hover
-
second
protected boolean second
-
rollover1
protected boolean rollover1
-
pressed1
protected boolean pressed1
-
rollover2
protected boolean rollover2
-
pressed2
protected boolean pressed2
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent slider)
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
paintin classjavax.swing.plaf.basic.BasicSliderUI
-
restoreThumbForLowValue
protected void restoreThumbForLowValue(java.awt.Point p)
-
adjustThumbForHighValue
protected java.awt.Point adjustThumbForHighValue()
-
adjustSnapHighValue
protected void adjustSnapHighValue()
-
calculateThumbLocation
protected void calculateThumbLocation()
- Overrides:
calculateThumbLocationin classjavax.swing.plaf.basic.BasicSliderUI
-
createTrackListener
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
- Overrides:
createTrackListenerin classjavax.swing.plaf.basic.BasicSliderUI
-
getMouseHandle
protected int getMouseHandle(int x, int y)
-
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumbin classjavax.swing.plaf.basic.BasicSliderUI
-
setMouseRollover
protected void setMouseRollover(int handle)
-
setMousePressed
protected void setMousePressed(int handle)
-
setMouseReleased
protected void setMouseReleased(int handle)
-
scrollByBlock
public void scrollByBlock(int direction)
- Overrides:
scrollByBlockin classjavax.swing.plaf.basic.BasicSliderUI
-
scrollByUnit
public void scrollByUnit(int direction)
- Overrides:
scrollByUnitin classjavax.swing.plaf.basic.BasicSliderUI
-
-