模块 java.desktop

类 BasicArrowButton

所有已实现的接口:
ImageObserver , ItemSelectable , MenuContainer , Serializable , Accessible , SwingConstants
已知子类:
MetalScrollButton

public class BasicArrowButton extends JButton implements SwingConstants
JButton 对象,它在其中一个主要方向上绘制一个按比例缩放的箭头。

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

  • 字段详细信息

    • direction

      protected int direction
      箭头的方向。 SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EASTSwingConstants.WEST 之一。
  • 构造方法详细信息

    • BasicArrowButton

      public BasicArrowButton(int direction, Color  background, Color  shadow, Color  darkShadow, Color  highlight)
      创建一个 BasicArrowButton,其箭头以指定方向和指定颜色绘制。
      参数:
      direction - 箭头方向; SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EASTSwingConstants.WEST 之一
      background - 按钮的背景颜色
      shadow - 阴影的颜色
      darkShadow - 暗影的颜色
      highlight - 突出显示的颜色
      自从:
      1.4
    • BasicArrowButton

      public BasicArrowButton(int direction)
      创建一个 BasicArrowButton,其箭头在指定方向绘制。
      参数:
      direction - 箭头方向; SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EASTSwingConstants.WEST 之一
  • 方法详情

    • getDirection

      public int getDirection()
      返回箭头的方向。
      返回:
      箭头的方向
    • setDirection

      public void setDirection(int direction)
      设置箭头的方向。
      参数:
      direction - 箭头方向; SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EASTSwingConstants.WEST 之一
    • getPreferredSize

      public Dimension  getPreferredSize()
      返回 BasicArrowButton 的首选大小。
      重写:
      getPreferredSize 在类 JComponent
      返回:
      首选尺寸
      参见:
    • getMinimumSize

      public Dimension  getMinimumSize()
      返回 BasicArrowButton 的最小大小。
      重写:
      getMinimumSize 在类 JComponent
      返回:
      最小尺寸
      参见:
    • getMaximumSize

      public Dimension  getMaximumSize()
      返回 BasicArrowButton 的最大大小。
      重写:
      getMaximumSize 在类 JComponent
      返回:
      最大尺寸
      参见:
    • isFocusTraversable

      public boolean isFocusTraversable()
      返回箭头按钮是否应该获得焦点。 BasicArrowButton 用作复合组件(如 JScrollBarJComboBox )的子组件。由于复合组件通常获得焦点,因此重写此方法以返回 false
      重写:
      isFocusTraversable 在类 Component
      返回:
      false
      参见:
    • paintTriangle

      public void paintTriangle(Graphics  g, int x, int y, int size, int direction, boolean isEnabled)
      画一个三角形。
      参数:
      g - 绘制到的 Graphics
      x - x 坐标
      y - y 坐标
      size - 要绘制的三角形的大小
      direction - 绘制箭头的方向; SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EASTSwingConstants.WEST 之一
      isEnabled - 是否启用箭头绘制