Class FlatSliderUI


  • public class FlatSliderUI
    extends javax.swing.plaf.basic.BasicSliderUI
    Provides the Flat LaF UI delegate for JSlider.
    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
      • 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
    • Constructor Detail

      • FlatSliderUI

        public FlatSliderUI()
    • 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 class javax.swing.plaf.basic.BasicSliderUI
      • uninstallListeners

        protected void uninstallListeners​(javax.swing.JSlider slider)
        Overrides:
        uninstallListeners in class javax.swing.plaf.basic.BasicSliderUI
      • installDefaults

        protected void installDefaults​(javax.swing.JSlider slider)
        Overrides:
        installDefaults in class javax.swing.plaf.basic.BasicSliderUI
      • uninstallDefaults

        protected void uninstallDefaults​(javax.swing.JSlider slider)
        Overrides:
        uninstallDefaults in class javax.swing.plaf.basic.BasicSliderUI
      • getPreferredHorizontalSize

        public java.awt.Dimension getPreferredHorizontalSize()
        Overrides:
        getPreferredHorizontalSize in class javax.swing.plaf.basic.BasicSliderUI
      • getPreferredVerticalSize

        public java.awt.Dimension getPreferredVerticalSize()
        Overrides:
        getPreferredVerticalSize in class javax.swing.plaf.basic.BasicSliderUI
      • getMinimumHorizontalSize

        public java.awt.Dimension getMinimumHorizontalSize()
        Overrides:
        getMinimumHorizontalSize in class javax.swing.plaf.basic.BasicSliderUI
      • getMinimumVerticalSize

        public java.awt.Dimension getMinimumVerticalSize()
        Overrides:
        getMinimumVerticalSize in class javax.swing.plaf.basic.BasicSliderUI
      • getTickLength

        protected int getTickLength()
        Overrides:
        getTickLength in class javax.swing.plaf.basic.BasicSliderUI
      • getThumbSize

        protected java.awt.Dimension getThumbSize()
        Overrides:
        getThumbSize 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
      • paintFocus

        public void paintFocus​(java.awt.Graphics g)
        Overrides:
        paintFocus in class javax.swing.plaf.basic.BasicSliderUI
      • paintTrack

        public void paintTrack​(java.awt.Graphics g)
        Overrides:
        paintTrack in class javax.swing.plaf.basic.BasicSliderUI
      • paintThumb

        public void paintThumb​(java.awt.Graphics g)
        Overrides:
        paintThumb in class javax.swing.plaf.basic.BasicSliderUI