java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.metal.MetalSliderUI
A Java L&F implementation of SliderUI.
 
 Warning:
 Serialized objects of this class will not be compatible with
 future Swing releases. The current serialization support is
 appropriate for short term storage or RMI between applications running
 the same version of Swing.  As of 1.4, support for long term storage
 of all JavaBeans
 has been added to the java.beans package.
 Please see XMLEncoder.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classPropertyListenerforJSlider.isFilled.Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicSliderUIBasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static ColorThe color of dark shadow.protected booleanThe value of the propertyJSlider.isFilled.protected static ColorThe color of highlighting.protected static IconA default horizontal thumbIcon.protected final StringProperty forJSlider.isFilled.protected static ColorThe color of a thumbprotected final intThe buffer of a tick.protected static intThe length of a tick.protected static intThe width of a track.protected static IconA default vertical thumbIcon.Fields declared in class javax.swing.plaf.basic.BasicSliderUIchangeListener, 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected PropertyChangeListenercreatePropertyChangeListener(JSlider slider) ConstructsMetalPropertyListener.static ComponentUIConstructs aMetalSliderUIinstance.protected intReturns the amount that the thumb goes past the slide bar.intGets the height of the tick area for horizontal sliders and the width of the tick area for vertical sliders.protected intReturns the longer dimension of the slide bar.protected intReturns the shorter dimension of the track.Methods declared in class javax.swing.plaf.basic.BasicSliderUIcalculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getThumbSize, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValueMethods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, paint, update
- 
Field Details- 
TICK_BUFFERprotected final int TICK_BUFFERThe buffer of a tick.- See Also:
 
- 
filledSliderprotected boolean filledSliderThe value of the propertyJSlider.isFilled. By default,falseif the property is not set,truefor Ocean theme.
- 
thumbColorThe color of a thumb
- 
highlightColorThe color of highlighting.
- 
darkShadowColorThe color of dark shadow.
- 
trackWidthprotected static int trackWidthThe width of a track.
- 
tickLengthprotected static int tickLengthThe length of a tick.
- 
horizThumbIconA default horizontal thumbIcon. This field might not be used. To change theIconused by this delegate directly set it using theSlider.horizontalThumbIconUIManager property.
- 
vertThumbIconA default vertical thumbIcon. This field might not be used. To change theIconused by this delegate directly set it using theSlider.verticalThumbIconUIManager property.
- 
SLIDER_FILLProperty forJSlider.isFilled.- See Also:
 
 
- 
- 
Constructor Details- 
MetalSliderUIpublic MetalSliderUI()Constructs aMetalSliderUIinstance.
 
- 
- 
Method Details- 
createUIConstructs aMetalSliderUIinstance.- Parameters:
- c- a component
- Returns:
- a MetalSliderUIinstance
 
- 
createPropertyChangeListenerConstructsMetalPropertyListener.- Overrides:
- createPropertyChangeListenerin class- BasicSliderUI
- Parameters:
- slider- a- JSlider
- Returns:
- the MetalPropertyListener
 
- 
getTickLengthpublic int getTickLength()Gets the height of the tick area for horizontal sliders and the width of the tick area for vertical sliders. BasicSliderUI uses the returned value to determine the tick area rectangle.- Overrides:
- getTickLengthin class- BasicSliderUI
- Returns:
- an integer representing the height of the tick area for horizontal sliders, and the width of the tick area for the vertical sliders
 
- 
getTrackWidthprotected int getTrackWidth()Returns the shorter dimension of the track.- Returns:
- the shorter dimension of the track
 
- 
getTrackLengthprotected int getTrackLength()Returns the longer dimension of the slide bar. (The slide bar is only the part that runs directly under the thumb)- Returns:
- the longer dimension of the slide bar
 
- 
getThumbOverhangprotected int getThumbOverhang()Returns the amount that the thumb goes past the slide bar.- Returns:
- the amount that the thumb goes past the slide bar
 
 
-