jsky.util.gui
Class BasicRangeSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
jsky.util.gui.BasicRangeSliderUI
- All Implemented Interfaces:
- RangeSliderUI
- Direct Known Subclasses:
- MetalRangeSliderUI
public class BasicRangeSliderUI
- extends javax.swing.plaf.basic.BasicSliderUI
- implements RangeSliderUI
The core repaints for our RangeSlider
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 |
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 |
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI |
calculateContentRect, calculateFocusRect, calculateThumbLocation, calculateThumbSize, createComponentListener, createFocusListener, createScrollListener, drawInverted, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValueLabel, getHighlightColor, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredVerticalSize, getShadowColor, getThumbSize, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, isDragging, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, uninstallListeners, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
extRect
protected java.awt.Rectangle extRect
isDraggingThumb
protected transient boolean isDraggingThumb
isDraggingExtent
protected transient boolean isDraggingExtent
showExtent
protected transient boolean showExtent
BasicRangeSliderUI
public BasicRangeSliderUI(javax.swing.JSlider b,
boolean showe)
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
calculateLabelRect
protected void calculateLabelRect()
- Overrides:
calculateLabelRect
in class javax.swing.plaf.basic.BasicSliderUI
calculateTickRect
protected void calculateTickRect()
- Overrides:
calculateTickRect
in class javax.swing.plaf.basic.BasicSliderUI
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in class javax.swing.plaf.basic.BasicSliderUI
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI
in class javax.swing.plaf.basic.BasicSliderUI
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in class javax.swing.plaf.basic.BasicSliderUI
calculateGeometry
protected void calculateGeometry()
- Overrides:
calculateGeometry
in class javax.swing.plaf.basic.BasicSliderUI
calculateExtentSize
protected void calculateExtentSize()
getExtentSize
protected java.awt.Dimension getExtentSize()
getRangeRight
protected int getRangeRight()
setRangeMax
protected void setRangeMax(int value)
getRangeLeft
protected int getRangeLeft()
setRangeMin
protected void setRangeMin(int value)
calculateExtentLocation
protected void calculateExtentLocation()
calculateTrackBuffer
protected void calculateTrackBuffer()
- Overrides:
calculateTrackBuffer
in class javax.swing.plaf.basic.BasicSliderUI
calculateTrackRect
protected void calculateTrackRect()
- Overrides:
calculateTrackRect
in class javax.swing.plaf.basic.BasicSliderUI
createPropertyChangeListener
protected java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JSlider slider)
- Overrides:
createPropertyChangeListener
in class javax.swing.plaf.basic.BasicSliderUI
paint
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
- Overrides:
paint
in class javax.swing.plaf.basic.BasicSliderUI
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumb
in class javax.swing.plaf.basic.BasicSliderUI
paintThumbLocal
public void paintThumbLocal(java.awt.Graphics g)
paintExtent
public void paintExtent(java.awt.Graphics g)
paintThumb
public void paintThumb(java.awt.Graphics g,
java.awt.Rectangle knobBounds,
double theta)
- still relies on "parent" paintThumb
setExtentLocation
public void setExtentLocation(int x,
int y)
createChangeListener
protected javax.swing.event.ChangeListener createChangeListener(javax.swing.JSlider slider)
- Data model listener.
This inner class is marked "public" due to a compiler bug.
This class should be treated as a "protected" inner class.
Instantiate it only within subclasses of .
- Overrides:
createChangeListener
in class javax.swing.plaf.basic.BasicSliderUI
createTrackListener
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
- Track mouse movements.
This inner class is marked "public" due to a compiler bug.
This class should be treated as a "protected" inner class.
Instantiate it only within subclasses of .
- Overrides:
createTrackListener
in class javax.swing.plaf.basic.BasicSliderUI
thumbContains
public boolean thumbContains(int x,
int y)
- Specified by:
thumbContains
in interface RangeSliderUI
extentContains
public boolean extentContains(int x,
int y)
- Specified by:
extentContains
in interface RangeSliderUI