java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
- 已知子类:
BasicToggleButtonUI,MetalButtonUI,SynthButtonUI
基本按钮实现
-
字段摘要
字段修饰符和类型Field描述protected int文本和图标之间的默认间隙。protected int文本的默认偏移量。 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述protected void清除文本的偏移量。protected BasicButtonListener返回BasicButtonListener的新实例。static ComponentUI返回BasicButtonUI的实例。intgetBaseline(JComponent c, int width, int height) 返回基线。返回一个枚举,指示组件的基线如何随着大小的变化而变化。int返回文本和图标之间的默认间隙。protected String返回属性前缀。protected int返回文本的偏移量。protected void安装默认属性。protected void注册键盘操作。protected void注册听众。protected void绘制按下的按钮。protected voidpaintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect) 绘制一个聚焦按钮。protected voidpaintIcon(Graphics g, JComponent c, Rectangle iconRect) 绘制当前按钮的图标。protected voidpaintText(Graphics g, AbstractButton b, Rectangle textRect, String text) 呈现当前按钮文本的方法。protected voidpaintText(Graphics g, JComponent c, Rectangle textRect, String text) 呈现当前按钮文本的方法。protected void设置文本的偏移量。protected void卸载默认属性。protected void注销键盘操作。protected void注销听众。在类 javax.swing.plaf.ComponentUI 中声明的方法
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
字段详细信息
-
defaultTextIconGap
protected int defaultTextIconGap文本和图标之间的默认间隙。 -
defaultTextShiftOffset
protected int defaultTextShiftOffset文本的默认偏移量。
-
-
构造方法详细信息
-
BasicButtonUI
public BasicButtonUI()构造一个BasicButtonUI
-
-
方法详情
-
createUI
返回BasicButtonUI的实例。- 参数:
c- 一个组件- 返回:
BasicButtonUI的实例
-
getPropertyPrefix
返回属性前缀。- 返回:
- 属性前缀
-
installDefaults
安装默认属性。- 参数:
b- 一个抽象按钮
-
installListeners
注册听众。- 参数:
b- 一个抽象按钮
-
installKeyboardActions
注册键盘操作。- 参数:
b- 一个抽象按钮
-
uninstallKeyboardActions
注销键盘操作。- 参数:
b- 一个抽象按钮
-
uninstallListeners
注销听众。- 参数:
b- 一个抽象按钮
-
uninstallDefaults
卸载默认属性。- 参数:
b- 一个抽象按钮
-
createButtonListener
返回BasicButtonListener的新实例。- 参数:
b- 一个抽象按钮- 返回:
BasicButtonListener的新实例
-
getDefaultTextIconGap
返回文本和图标之间的默认间隙。- 参数:
b- 一个抽象按钮- 返回:
- 文本和图标之间的默认间隙
-
paintIcon
绘制当前按钮的图标。- 参数:
g-Graphics的实例c- 一个组件iconRect- 用于呈现图标的边界矩形
-
paintText
呈现当前按钮文本的方法。从 Java 2 平台 v 1.4 开始,不应使用或覆盖此方法。使用带有 AbstractButton 参数的 paintText 方法。- 参数:
g-Graphics的实例c- 一个组件textRect- 用于呈现文本的边界矩形text- 要呈现的字符串
-
paintText
呈现当前按钮文本的方法。- 参数:
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
绘制按下的按钮。- 参数:
g-Graphics的实例b- 一个抽象按钮
-
clearTextShiftOffset
protected void clearTextShiftOffset()清除文本的偏移量。 -
setTextShiftOffset
protected void setTextShiftOffset()设置文本的偏移量。 -
getTextShiftOffset
protected int getTextShiftOffset()返回文本的偏移量。- 返回:
- 文本的偏移量
-
getBaseline
返回基线。- 重写:
getBaseline在类ComponentUI中- 参数:
c-JComponent正在请求基线width- 获取基线的宽度height- 获取基线的高度- 返回:
- 基线或值 < 0 表示没有合理的基线
- 抛出:
NullPointerException- 如果c是nullIllegalArgumentException- 如果宽度或高度 < 0- 自从:
- 1.6
- 参见:
-
getBaselineResizeBehavior
返回一个枚举,指示组件的基线如何随着大小的变化而变化。- 重写:
getBaselineResizeBehavior在类ComponentUI中- 参数:
c-JComponent返回基线调整大小行为- 返回:
- 一个枚举,指示基线如何随着组件大小的变化而变化
- 抛出:
NullPointerException- 如果c是null- 自从:
- 1.6
- 参见:
-