Module java.desktop

Class SynthSliderUI

所有已实现的接口:
PropertyChangeListener, EventListener, SynthConstants, SynthUI

public class SynthSliderUI extends BasicSliderUI implements PropertyChangeListener, SynthUI
JSlider提供Synth L&F UI代理。
自从:
1.7
  • Constructor Details

    • SynthSliderUI

      protected SynthSliderUI(JSlider c)
      构造一个SynthSliderUI
      参数:
      c - 一个滑块
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent c)
      为给定的组件创建一个新的UI对象。
      参数:
      c - 要为其创建UI对象的组件
      返回:
      UI对象
    • uninstallDefaults

      protected void uninstallDefaults(JSlider slider)
      卸载默认设置。当卸载LookAndFeel时调用此方法。
      覆盖:
      uninstallDefaults 在类 BasicSliderUI
      参数:
      slider - 一个滑块
    • layout

      protected void layout()
      布局滑块。
    • getContext

      public SynthContext getContext(JComponent c)
      返回指定组件的上下文。
      指定者:
      getContext 在接口 SynthUI
      参数:
      c - 请求SynthContext的组件
      返回:
      描述组件的SynthContext
    • update

      public void update(Graphics g, JComponent c)
      通知此UI代理重新绘制指定的组件。此方法绘制组件背景,然后调用paint(SynthContext,Graphics)方法。

      一般来说,子类不需要覆盖此方法。所有外观和感觉渲染代码应位于paint方法中。

      覆盖:
      update 在类 ComponentUI
      参数:
      g - 用于绘制的Graphics对象
      c - 正在绘制的组件
      参见:
    • paint

      public void paint(Graphics g, JComponent c)
      根据外观和感觉绘制指定的组件。

      此方法不被Synth外观和感觉使用。绘制由paint(SynthContext,Graphics)方法处理。

      覆盖:
      paint 在类 ComponentUI
      参数:
      g - 用于绘制的Graphics对象
      c - 正在绘制的组件
      参见:
    • paint

      protected void paint(SynthContext context, Graphics g)
      绘制指定的组件。
      参数:
      context - 正在绘制的组件的上下文
      g - 用于绘制的Graphics对象
      参见:
    • paintBorder

      public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
      绘制边框。
      指定者:
      paintBorder 在接口 SynthUI
      参数:
      context - 一个组件上下文
      g - 要绘制的Graphics
      x - X坐标
      y - Y坐标
      w - 边框的宽度
      h - 边框的高度
    • paintThumb

      protected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)
      绘制滑块拇指。
      参数:
      context - 正在绘制的组件的上下文
      g - 用于绘制的Graphics对象
      thumbBounds - 拇指的边界框
    • paintTrack

      protected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)
      绘制滑块轨道。
      参数:
      context - 正在绘制的组件的上下文
      g - 用于绘制的Graphics对象
      trackBounds - 轨道的边界框
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      当绑定属性更改时调用此方法。
      指定者:
      propertyChange 在接口 PropertyChangeListener
      参数:
      e - 描述事件源和已更改属性的PropertyChangeEvent对象