Package com.formdev.flatlaf.ui
Class FlatSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- com.formdev.flatlaf.ui.FlatSliderUI
-
public class FlatSliderUI extends javax.swing.plaf.basic.BasicSliderUI
Provides the Flat LaF UI delegate forJSlider
.- UiDefault:
- Slider.font Font, Slider.background Color, Slider.foreground Color unused, Slider.tickColor Color, Slider.horizontalSize Dimension preferred horizontal size; height is ignored; computed slider height is used, Slider.verticalSize Dimension preferred vertical size; width is ignored; computed slider width is used, Slider.minimumHorizontalSize Dimension height is ignored; computed slider height is used, Slider.minimumVerticalSize Dimension width is ignored; computed slider width is used, Slider.border Border , Slider.trackWidth int, Slider.thumbWidth int, Slider.trackColor Color, Slider.thumbColor Color, Slider.focusedColor Color optional; defaults to Component.focusColor, Slider.hoverColor Color optional; defaults to Slider.focusedColor, Slider.disabledForeground Color used for track and thumb is disabled
-
-
Nested Class Summary
-
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
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description FlatSliderUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
java.awt.Dimension
getMinimumHorizontalSize()
java.awt.Dimension
getMinimumVerticalSize()
java.awt.Dimension
getPreferredHorizontalSize()
java.awt.Dimension
getPreferredVerticalSize()
protected java.awt.Dimension
getThumbSize()
protected int
getTickLength()
protected void
installDefaults(javax.swing.JSlider slider)
protected void
installListeners(javax.swing.JSlider slider)
void
paint(java.awt.Graphics g, javax.swing.JComponent c)
void
paintFocus(java.awt.Graphics g)
void
paintThumb(java.awt.Graphics g)
void
paintTrack(java.awt.Graphics g)
protected void
uninstallDefaults(javax.swing.JSlider slider)
protected void
uninstallListeners(javax.swing.JSlider slider)
-
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumSize, getPreferredSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installUI, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installListeners
protected void installListeners(javax.swing.JSlider slider)
- Overrides:
installListeners
in classjavax.swing.plaf.basic.BasicSliderUI
-
uninstallListeners
protected void uninstallListeners(javax.swing.JSlider slider)
- Overrides:
uninstallListeners
in classjavax.swing.plaf.basic.BasicSliderUI
-
installDefaults
protected void installDefaults(javax.swing.JSlider slider)
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicSliderUI
-
uninstallDefaults
protected void uninstallDefaults(javax.swing.JSlider slider)
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicSliderUI
-
getPreferredHorizontalSize
public java.awt.Dimension getPreferredHorizontalSize()
- Overrides:
getPreferredHorizontalSize
in classjavax.swing.plaf.basic.BasicSliderUI
-
getPreferredVerticalSize
public java.awt.Dimension getPreferredVerticalSize()
- Overrides:
getPreferredVerticalSize
in classjavax.swing.plaf.basic.BasicSliderUI
-
getMinimumHorizontalSize
public java.awt.Dimension getMinimumHorizontalSize()
- Overrides:
getMinimumHorizontalSize
in classjavax.swing.plaf.basic.BasicSliderUI
-
getMinimumVerticalSize
public java.awt.Dimension getMinimumVerticalSize()
- Overrides:
getMinimumVerticalSize
in classjavax.swing.plaf.basic.BasicSliderUI
-
getTickLength
protected int getTickLength()
- Overrides:
getTickLength
in classjavax.swing.plaf.basic.BasicSliderUI
-
getThumbSize
protected java.awt.Dimension getThumbSize()
- Overrides:
getThumbSize
in classjavax.swing.plaf.basic.BasicSliderUI
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
paint
in classjavax.swing.plaf.basic.BasicSliderUI
-
paintFocus
public void paintFocus(java.awt.Graphics g)
- Overrides:
paintFocus
in classjavax.swing.plaf.basic.BasicSliderUI
-
paintTrack
public void paintTrack(java.awt.Graphics g)
- Overrides:
paintTrack
in classjavax.swing.plaf.basic.BasicSliderUI
-
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumb
in classjavax.swing.plaf.basic.BasicSliderUI
-
-