java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ButtonUI
javax.swing.plaf.basic.BasicButtonUI
javax.swing.plaf.metal.MetalButtonUI
MetalButtonUI 实现
警告: 该类的序列化对象将不兼容未来的 Swing 发布版本。当前的序列化支持适用于短期存储或在运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已经向 java.beans
包添加了对所有 JavaBeans 的长期存储支持。请参阅 XMLEncoder
。
-
Field Summary
Modifier and TypeFieldDescriptionprotected Color
禁用颜色。protected Color
按钮聚焦时的颜色。protected Color
选定按钮的颜色。Fields declared in class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI
返回一个MetalButtonUI
实例。protected Color
返回禁用文本的颜色。protected Color
返回按钮聚焦时的颜色。protected Color
返回选定按钮的颜色。void
安装默认属性。void
卸载默认属性。void
update
(Graphics g, JComponent c) 如有必要,绘制组件的背景,然后调用paint
。Methods declared in class javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
-
Field Details
-
focusColor
按钮聚焦时的颜色。 -
selectColor
选定按钮的颜色。 -
disabledTextColor
禁用颜色。
-
-
Constructor Details
-
MetalButtonUI
public MetalButtonUI()构造一个MetalButtonUI
。
-
-
Method Details
-
createUI
返回一个MetalButtonUI
实例。- 参数:
-
c
- 一个组件 - 返回:
-
一个
MetalButtonUI
实例
-
installDefaults
从类中复制的描述:BasicButtonUI
安装默认属性。- 覆盖:
-
installDefaults
在类BasicButtonUI
- 参数:
-
b
- 一个抽象按钮
-
uninstallDefaults
从类中复制的描述:BasicButtonUI
卸载默认属性。- 覆盖:
-
uninstallDefaults
在类BasicButtonUI
- 参数:
-
b
- 一个抽象按钮
-
getSelectColor
返回选定按钮的颜色。- 返回:
- 选定按钮的颜色
-
getDisabledTextColor
返回禁用文本的颜色。- 返回:
- 禁用文本的颜色
-
getFocusColor
返回按钮聚焦时的颜色。- 返回:
- 按钮聚焦时的颜色
-
update
如有必要,绘制组件的背景,然后调用paint
。- 覆盖:
-
update
在类ComponentUI
- 参数:
-
g
- 要绘制的 Graphics -
c
- 正在绘制的 JComponent - 抛出:
-
NullPointerException
- 如果g
或c
为 null - 自 1.5 版本起:
- 参见:
-