Class RadianceSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
org.pushingpixels.radiance.theming.internal.ui.RadianceSliderUI
- All Implemented Interfaces:
TransitionAwareUI
- Direct Known Subclasses:
ColorSliderUI
UI for sliders in Radiance look and feel.
- Author:
- Kirill Grouchnikov
-
Nested Class Summary
Nested classes/interfaces inherited from class BasicSliderUI
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener -
Field Summary
Fields inherited from class 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidprotected voidstatic ComponentUIcreateUI(JComponent comp) protected IcongetIcon()Returns the thumb icon for the associated slider.protected Dimensionprotected intprotected intReturns the shorter dimension of the track.Returns the model for tracking the transitions.protected voidinstallDefaults(JSlider slider) protected voidinstallListeners(JSlider slider) booleanisInside(MouseEvent me) Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.voidpaint(Graphics g, JComponent c) voidvoidvoidvoidvoidsetThumbLocation(int x, int y) protected voiduninstallListeners(JSlider slider) Methods inherited from class BasicSliderUI
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, yPositionForValueMethods inherited from class ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
Constructor Details
-
RadianceSliderUI
-
-
Method Details
-
createUI
-
calculateTrackRect
protected void calculateTrackRect()- Overrides:
calculateTrackRectin classBasicSliderUI
-
paintTrack
- Overrides:
paintTrackin classBasicSliderUI
-
getThumbSize
- Overrides:
getThumbSizein classBasicSliderUI
-
getIcon
Returns the thumb icon for the associated slider.- Returns:
- The thumb icon for the associated slider.
-
paintThumb
- Overrides:
paintThumbin classBasicSliderUI
-
paint
- Overrides:
paintin classBasicSliderUI
-
getTransitionTracker
Description copied from interface:TransitionAwareUIReturns the model for tracking the transitions.- Specified by:
getTransitionTrackerin interfaceTransitionAwareUI- Returns:
- Model for tracking the transitions.
-
isInside
Description copied from interface:TransitionAwareUIChecks whether the mouse position of the specified event lies inside the area of the component designated for transition effects.- Specified by:
isInsidein interfaceTransitionAwareUI- Parameters:
me- Mouse event.- Returns:
trueif the mouse position of the specified event lies inside the area of the component designated for transition effects,falseotherwise.
-
installDefaults
- Overrides:
installDefaultsin classBasicSliderUI
-
installListeners
- Overrides:
installListenersin classBasicSliderUI
-
uninstallListeners
- Overrides:
uninstallListenersin classBasicSliderUI
-
paintFocus
- Overrides:
paintFocusin classBasicSliderUI
-
getTrackWidth
protected int getTrackWidth()Returns the shorter dimension of the track.- Returns:
- Shorter dimension of the track.
-
getTickLength
protected int getTickLength()- Overrides:
getTickLengthin classBasicSliderUI
-
paintTicks
- Overrides:
paintTicksin classBasicSliderUI
-
calculateTickRect
protected void calculateTickRect()- Overrides:
calculateTickRectin classBasicSliderUI
-
calculateLabelRect
protected void calculateLabelRect()- Overrides:
calculateLabelRectin classBasicSliderUI
-
calculateThumbLocation
protected void calculateThumbLocation()- Overrides:
calculateThumbLocationin classBasicSliderUI
-
getPreferredSize
- Overrides:
getPreferredSizein classBasicSliderUI
-
setThumbLocation
public void setThumbLocation(int x, int y) - Overrides:
setThumbLocationin classBasicSliderUI
-
getPreferredHorizontalSize
- Overrides:
getPreferredHorizontalSizein classBasicSliderUI
-
getPreferredVerticalSize
- Overrides:
getPreferredVerticalSizein classBasicSliderUI
-