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