Module java.desktop

Class MetalScrollBarUI

所有已实现的接口:
LayoutManager, SwingConstants

public class MetalScrollBarUI extends BasicScrollBarUI
Metal外观和感觉的ScrollBarUI实现
  • Field Details

    • increaseButton

      protected MetalScrollButton increaseButton
      增加按钮。
    • decreaseButton

      protected MetalScrollButton decreaseButton
      减少按钮。
    • scrollBarWidth

      protected int scrollBarWidth
      滚动条的宽度。
    • FREE_STANDING_PROP

      public static final String FREE_STANDING_PROP
      属性 JScrollBar.isFreeStanding 的值。
      参见:
    • isFreeStanding

      protected boolean isFreeStanding
      属性 JScrollBar.isFreeStanding 的值。
  • Constructor Details

    • MetalScrollBarUI

      public MetalScrollBarUI()
      构造一个 MetalScrollBarUI
  • Method Details

    • createUI

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

      protected JButton createDecreaseButton(int orientation)
      返回表示减少视图的视图。
      覆盖:
      createDecreaseButton 在类 BasicScrollBarUI
      参数:
      orientation - 方向
      返回:
      一个减少按钮
    • createIncreaseButton

      protected JButton createIncreaseButton(int orientation)
      返回表示增加视图的视图。
      覆盖:
      createIncreaseButton 在类 BasicScrollBarUI
      参数:
      orientation - 方向
      返回:
      一个增加按钮
    • setThumbBounds

      protected void setThumbBounds(int x, int y, int width, int height)
      仅覆盖以增加无效区域。 确保"拇指"下方的"阴影"无效
      覆盖:
      setThumbBounds 在类 BasicScrollBarUI
      参数:
      x - 设置拇指的x位置
      y - 设置拇指的y位置
      width - 设置拇指的宽度
      height - 设置拇指的高度
      参见: