java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
- 直接已知的子类:
-
BasicToggleButtonUI,MetalButtonUI,SynthButtonUI
BasicButton 实现
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int文本和图标之间的默认间距。protected int文本的默认偏移量。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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注销监听器。Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
Field Details
-
defaultTextIconGap
protected int defaultTextIconGap文本和图标之间的默认间距。 -
defaultTextShiftOffset
protected int defaultTextShiftOffset文本的默认偏移量。
-
-
Constructor Details
-
BasicButtonUI
public BasicButtonUI()构造一个BasicButtonUI。
-
-
Method Details
-
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是null -
IllegalArgumentException- 如果宽度或高度 < 0 - 自:
- 1.6
- 参见:
-
getBaselineResizeBehavior
返回一个枚举,指示组件的基线随大小变化而变化的方式。- 覆盖:
-
getBaselineResizeBehavior在类ComponentUI中 - 参数:
-
c- 要返回基线调整行为的JComponent - 返回:
- 一个枚举,指示基线随组件大小变化而变化的方式
- 抛出:
-
NullPointerException- 如果c是null - 自:
- 1.6
- 参见:
-