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
Modifier and Type | Field and Description |
---|---|
protected javax.swing.Icon |
horizontalIcon
Icon for horizontal sliders.
|
protected javax.swing.Icon |
roundIcon
Icon for sliders without labels and ticks.
|
protected org.jvnet.lafwidget.animation.FadeStateListener |
substanceFadeStateListener
Listener for fade animations.
|
protected static LazyResettableHashMap<java.awt.image.BufferedImage> |
trackCache
Cache of track images.
|
protected javax.swing.Icon |
verticalIcon
Icon for vertical sliders.
|
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 and Description |
---|
SubstanceSliderUI(javax.swing.JSlider slider)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
calculateLabelRect() |
protected void |
calculateThumbLocation() |
protected void |
calculateTickRect() |
protected void |
calculateTrackRect() |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent comp) |
javax.swing.ButtonModel |
getButtonModel()
Returns the button model for tracking the thumb transitions.
|
protected javax.swing.Icon |
getIcon()
Returns the thumb icon for the associated slider.
|
java.awt.Dimension |
getPreferredHorizontalSize() |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c) |
java.awt.Dimension |
getPreferredVerticalSize() |
protected int |
getThumbOverhang()
Returns the amount that the thumb goes past the slide bar.
|
protected java.awt.Dimension |
getThumbSize() |
protected int |
getTickLength() |
protected int |
getTrackWidth()
Returns the shorter dimension of the track.
|
protected void |
installDefaults(javax.swing.JSlider slider) |
protected void |
installListeners(javax.swing.JSlider slider) |
boolean |
isInside(java.awt.event.MouseEvent me)
Checks whether the mouse position of the specified event lies inside the
area of the component designated for transition effects.
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c) |
void |
paintFocus(java.awt.Graphics g) |
void |
paintThumb(java.awt.Graphics g) |
void |
paintTicks(java.awt.Graphics g) |
void |
paintTrack(java.awt.Graphics g) |
void |
setThumbLocation(int x,
int y) |
protected void |
uninstallListeners(javax.swing.JSlider slider) |
calculateContentRect, calculateFocusRect, calculateGeometry, calculateThumbSize, calculateTrackBuffer, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installUI, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, uninstallDefaults, uninstallKeyboardActions, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
protected org.jvnet.lafwidget.animation.FadeStateListener substanceFadeStateListener
protected javax.swing.Icon horizontalIcon
protected javax.swing.Icon roundIcon
protected javax.swing.Icon verticalIcon
protected static final LazyResettableHashMap<java.awt.image.BufferedImage> trackCache
public SubstanceSliderUI(javax.swing.JSlider slider)
slider
- Slider.public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent comp)
protected void calculateTrackRect()
calculateTrackRect
in class javax.swing.plaf.basic.BasicSliderUI
public void paintTrack(java.awt.Graphics g)
paintTrack
in class javax.swing.plaf.basic.BasicSliderUI
protected java.awt.Dimension getThumbSize()
getThumbSize
in class javax.swing.plaf.basic.BasicSliderUI
protected javax.swing.Icon getIcon()
public void paintThumb(java.awt.Graphics g)
paintThumb
in class javax.swing.plaf.basic.BasicSliderUI
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
paint
in class javax.swing.plaf.basic.BasicSliderUI
public javax.swing.ButtonModel getButtonModel()
public boolean isInside(java.awt.event.MouseEvent me)
Trackable
protected void installDefaults(javax.swing.JSlider slider)
installDefaults
in class javax.swing.plaf.basic.BasicSliderUI
protected void installListeners(javax.swing.JSlider slider)
installListeners
in class javax.swing.plaf.basic.BasicSliderUI
protected void uninstallListeners(javax.swing.JSlider slider)
uninstallListeners
in class javax.swing.plaf.basic.BasicSliderUI
public void paintFocus(java.awt.Graphics g)
paintFocus
in class javax.swing.plaf.basic.BasicSliderUI
protected int getThumbOverhang()
protected int getTrackWidth()
protected int getTickLength()
getTickLength
in class javax.swing.plaf.basic.BasicSliderUI
public void paintTicks(java.awt.Graphics g)
paintTicks
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateTickRect()
calculateTickRect
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateLabelRect()
calculateLabelRect
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateThumbLocation()
calculateThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class javax.swing.plaf.basic.BasicSliderUI
public void setThumbLocation(int x, int y)
setThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredHorizontalSize()
getPreferredHorizontalSize
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredVerticalSize()
getPreferredVerticalSize
in class javax.swing.plaf.basic.BasicSliderUI