Module java.desktop

Class MetalSliderUI


public class MetalSliderUI extends BasicSliderUI
SliderUI的Java L&F实现。

警告:此类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

  • Field Details

    • TICK_BUFFER

      protected final int TICK_BUFFER
      刻度的缓冲区。
      参见:
    • filledSlider

      protected boolean filledSlider
      JSlider.isFilled的属性值。默认情况下,如果未设置属性,则为false,Ocean主题为true
    • thumbColor

      protected static Color thumbColor
      拇指的颜色。
    • highlightColor

      protected static Color highlightColor
      高亮颜色。
    • darkShadowColor

      protected static Color darkShadowColor
      暗阴影的颜色。
    • trackWidth

      protected static int trackWidth
      轨道的宽度。
    • tickLength

      protected static int tickLength
      刻度的长度。
    • horizThumbIcon

      protected static Icon horizThumbIcon
      默认水平拇指Icon。此字段可能不会被使用。要直接设置此委托使用的Icon,请使用Slider.horizontalThumbIcon UIManager属性。
    • vertThumbIcon

      protected static Icon vertThumbIcon
      默认垂直拇指Icon。此字段可能不会被使用。要直接设置此委托使用的Icon,请使用Slider.verticalThumbIcon UIManager属性。
    • SLIDER_FILL

      protected final String SLIDER_FILL
      JSlider.isFilled的属性。
      参见:
  • Constructor Details

    • MetalSliderUI

      public MetalSliderUI()
      构造一个MetalSliderUI实例。
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent c)
      构造一个MetalSliderUI实例。
      参数:
      c - 一个组件
      返回:
      一个MetalSliderUI实例
    • createPropertyChangeListener

      protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
      构造MetalPropertyListener
      覆盖:
      createPropertyChangeListener 在类 BasicSliderUI
      参数:
      slider - 一个JSlider
      返回:
      MetalPropertyListener
    • getTickLength

      public int getTickLength()
      获取水平滑块的刻度区域高度和垂直滑块的刻度区域宽度。BasicSliderUI使用返回的值来确定刻度区域矩形。
      覆盖:
      getTickLength 在类 BasicSliderUI
      返回:
      一个整数,表示水平滑块的刻度区域高度,以及垂直滑块的刻度区域宽度
    • getTrackWidth

      protected int getTrackWidth()
      返回轨道的较短维度。
      返回:
      轨道的较短维度
    • getTrackLength

      protected int getTrackLength()
      返回滑动条的较长维度。(滑动条仅是直接位于拇指下方的部分)
      返回:
      滑动条的较长维度
    • getThumbOverhang

      protected int getThumbOverhang()
      返回拇指超出滑动条的量。
      返回:
      拇指超出滑动条的量