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.BasicSliderUI
BasicRangeSliderUI implementation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
BasicRangeSliderUI.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 boolean
hover
protected static int
MOUSE_HANDLE_BOTH
protected static int
MOUSE_HANDLE_LOWER
protected static int
MOUSE_HANDLE_MAX
protected static int
MOUSE_HANDLE_MIDDLE
protected static int
MOUSE_HANDLE_MIN
protected static int
MOUSE_HANDLE_NONE
protected static int
MOUSE_HANDLE_UPPER
protected boolean
pressed1
protected boolean
pressed2
protected boolean
rollover1
protected boolean
rollover2
protected boolean
second
-
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 void
adjustSnapHighValue()
protected java.awt.Point
adjustThumbForHighValue()
protected void
calculateThumbLocation()
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener
createTrackListener(javax.swing.JSlider slider)
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent slider)
protected int
getMouseHandle(int x, int y)
void
paint(java.awt.Graphics g, javax.swing.JComponent c)
void
paintThumb(java.awt.Graphics g)
protected void
restoreThumbForLowValue(java.awt.Point p)
void
scrollByBlock(int direction)
void
scrollByUnit(int direction)
protected void
setMousePressed(int handle)
protected void
setMouseReleased(int handle)
protected void
setMouseRollover(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:
paint
in 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:
calculateThumbLocation
in classjavax.swing.plaf.basic.BasicSliderUI
-
createTrackListener
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
- Overrides:
createTrackListener
in classjavax.swing.plaf.basic.BasicSliderUI
-
getMouseHandle
protected int getMouseHandle(int x, int y)
-
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumb
in 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:
scrollByBlock
in classjavax.swing.plaf.basic.BasicSliderUI
-
scrollByUnit
public void scrollByUnit(int direction)
- Overrides:
scrollByUnit
in classjavax.swing.plaf.basic.BasicSliderUI
-
-