模块  java.desktop

Class BasicButtonUI

    • 字段详细信息

      • defaultTextIconGap

        protected int defaultTextIconGap
        文本和图标之间的默认间隙。
      • defaultTextShiftOffset

        protected int defaultTextShiftOffset
        文本的默认偏移量。
    • 构造方法详细信息

      • BasicButtonUI

        public BasicButtonUI()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent c)
        返回 BasicButtonUI的实例。
        参数
        c - 一个组件
        结果
        BasicButtonUI一个实例
      • getPropertyPrefix

        protected String getPropertyPrefix()
        返回属性前缀。
        结果
        属性前缀
      • installDefaults

        protected void installDefaults​(AbstractButton b)
        安装默认属性。
        参数
        b - 一个抽象按钮
      • installListeners

        protected void installListeners​(AbstractButton b)
        注册听众。
        参数
        b - 一个抽象按钮
      • installKeyboardActions

        protected void installKeyboardActions​(AbstractButton b)
        注册键盘操作。
        参数
        b - 一个抽象的按钮
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions​(AbstractButton b)
        取消注册键盘操作。
        参数
        b - 一个抽象的按钮
      • uninstallListeners

        protected void uninstallListeners​(AbstractButton b)
        取消注册听众。
        参数
        b - 一个抽象按钮
      • uninstallDefaults

        protected void uninstallDefaults​(AbstractButton b)
        卸载默认属性。
        参数
        b - 一个抽象按钮
      • createButtonListener

        protected BasicButtonListener createButtonListener​(AbstractButton b)
        返回 BasicButtonListener的新实例。
        参数
        b - 一个抽象按钮
        结果
        BasicButtonListener的新实例
      • getDefaultTextIconGap

        public int getDefaultTextIconGap​(AbstractButton b)
        返回文本和图标之间的默认间隙。
        参数
        b - 一个抽象的按钮
        结果
        文本和图标之间的默认间隙
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 JComponent c,
                                 Rectangle iconRect)
        绘制当前按钮的图标。
        参数
        g -实例 Graphics
        c - 一个组件
        iconRect - 用于呈现图标的边界矩形
      • paintText

        protected void paintText​(Graphics g,
                                 JComponent c,
                                 Rectangle textRect,
                                 String text)
        呈现当前按钮文本的方法。 从Java 2 platform v 1.4开始,不应使用或覆盖此方法。 使用带有AbstractButton参数的paintText方法。
        参数
        g -实例 Graphics
        c - 一个组件
        textRect - 用于呈现文本的边界矩形
        text - 要呈现的字符串
      • paintText

        protected void paintText​(Graphics g,
                                 AbstractButton b,
                                 Rectangle textRect,
                                 String text)
        呈现当前按钮文本的方法。
        参数
        g - 图形上下文
        b - 要渲染的当前按钮
        textRect - 用于渲染文本的边界矩形
        text - 要呈现的字符串
        从以下版本开始:
        1.4
      • paintFocus

        protected void paintFocus​(Graphics g,
                                  AbstractButton b,
                                  Rectangle viewRect,
                                  Rectangle textRect,
                                  Rectangle iconRect)
        绘制一个聚焦按钮。
        参数
        g -实例 Graphics
        b - 一个抽象按钮
        viewRect - 用于呈现按钮的边界矩形
        textRect - 用于呈现文本的边界矩形
        iconRect - 用于呈现图标的边界矩形
      • paintButtonPressed

        protected void paintButtonPressed​(Graphics g,
                                          AbstractButton b)
        按下按钮。
        参数
        g -实例 Graphics
        b - 一个抽象按钮
      • clearTextShiftOffset

        protected void clearTextShiftOffset()
        清除文本的偏移量。
      • setTextShiftOffset

        protected void setTextShiftOffset()
        设置文本的偏移量。
      • getTextShiftOffset

        protected int getTextShiftOffset()
        返回文本的偏移量。
        结果
        文本的偏移量