- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.basic.BasicToggleButtonUI
-
- javax.swing.plaf.metal.MetalToggleButtonUI
-
public class MetalToggleButtonUI extends BasicToggleButtonUI
MetalToggleButton实现警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Color
disabledTextColor
禁用文字的颜色。protected Color
focusColor
聚焦切换按钮的颜色。protected Color
selectColor
所选按钮的颜色。-
Fields inherited from class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
-
构造方法摘要
构造方法 Constructor 描述 MetalToggleButtonUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static ComponentUI
createUI(JComponent b)
构建MetalToogleButtonUI
。protected Color
getDisabledTextColor()
返回禁用文字的颜色。protected Color
getFocusColor()
返回重点切换按钮的颜色。protected Color
getSelectColor()
返回所选按钮的颜色。void
installDefaults(AbstractButton b)
安装默认属性。protected void
paintButtonPressed(Graphics g, AbstractButton b)
画一个按下的按钮。protected void
paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
涂一个专注的按钮。protected void
paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
在空间iconRect
绘制按钮b
的相应图标。protected void
paintText(Graphics g, JComponent c, Rectangle textRect, String text)
呈现当前按钮文本的方法。protected void
uninstallDefaults(AbstractButton b)
卸载默认属性。void
update(Graphics g, JComponent c)
如果需要,则绘制组件的背景,然后调用paint
。-
Methods inherited from class javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, installListeners, installUI, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
Methods inherited from class javax.swing.plaf.basic.BasicToggleButtonUI
getPropertyPrefix, getTextShiftOffset, paint
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent b)
构建MetalToogleButtonUI
。- 参数
-
b
- 一个组件 - 结果
-
MetalToogleButtonUI
。
-
installDefaults
public void installDefaults(AbstractButton b)
描述从类复制:BasicButtonUI
安装默认属性。- 重写:
-
installDefaults
在BasicButtonUI
- 参数
-
b
- 一个抽象按钮
-
uninstallDefaults
protected void uninstallDefaults(AbstractButton b)
描述从类复制:BasicButtonUI
卸载默认属性。- 重写:
-
uninstallDefaults
在BasicButtonUI
- 参数
-
b
- 一个抽象按钮
-
getSelectColor
protected Color getSelectColor()
返回所选按钮的颜色。- 结果
- 所选按钮的颜色
-
getDisabledTextColor
protected Color getDisabledTextColor()
返回禁用文字的颜色。- 结果
- 禁用文字的颜色
-
getFocusColor
protected Color getFocusColor()
返回重点切换按钮的颜色。- 结果
- 聚焦切换按钮的颜色
-
update
public void update(Graphics g, JComponent c)
如果需要涂抹组件的背景,然后调用paint
。- 重写:
-
update
在ComponentUI
- 参数
-
g
- 绘图的图形 -
c
- JComponent绘画 - 异常
-
NullPointerException
- 如果g
或c
为空 - 从以下版本开始:
- 1.5
- 另请参见:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
-
paintButtonPressed
protected void paintButtonPressed(Graphics g, AbstractButton b)
描述从类复制:BasicButtonUI
画一个按下的按钮。- 重写:
-
paintButtonPressed
在BasicButtonUI
- 参数
-
g
-实例Graphics
-
b
- 一个抽象按钮
-
paintText
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text)
描述从类复制:BasicButtonUI
呈现当前按钮文本的方法。 从Java 2平台v 1.4开始,这种方法不应该被使用或覆盖。 使用paintText方法,该方法使用AbstractButton参数。- 重写:
-
paintText
在BasicButtonUI
- 参数
-
g
-实例Graphics
-
c
- 一个组件 -
textRect
- 一个用于渲染文本的边框 -
text
- 要呈现的字符串
-
paintFocus
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
描述从类复制:BasicButtonUI
涂一个专注的按钮。- 重写:
-
paintFocus
在BasicButtonUI
- 参数
-
g
-实例Graphics
-
b
- 一个抽象按钮 -
viewRect
- 一个用于渲染按钮的边框 -
textRect
- 用于呈现文本的边界矩形 -
iconRect
- 一个用于渲染图标的边框
-
paintIcon
protected void paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
在空间iconRect
绘制按钮b
的相应图标。- 重写:
-
paintIcon
在BasicToggleButtonUI
- 参数
-
g
- 要绘画的图形 -
b
- 要呈现的按钮 -
iconRect
- 要呈现的空间 - 异常
-
NullPointerException
- 如果任何参数为空。 - 从以下版本开始:
- 1.5
-
-