- 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 ColordisabledTextColor禁用文字的颜色。protected ColorfocusColor聚焦切换按钮的颜色。protected ColorselectColor所选按钮的颜色。-
Fields inherited from class javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset
-
-
构造方法摘要
构造方法 Constructor 描述 MetalToggleButtonUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static ComponentUIcreateUI(JComponent b)构建MetalToogleButtonUI。protected ColorgetDisabledTextColor()返回禁用文字的颜色。protected ColorgetFocusColor()返回重点切换按钮的颜色。protected ColorgetSelectColor()返回所选按钮的颜色。voidinstallDefaults(AbstractButton b)安装默认属性。protected voidpaintButtonPressed(Graphics g, AbstractButton b)画一个按下的按钮。protected voidpaintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)涂一个专注的按钮。protected voidpaintIcon(Graphics g, AbstractButton b, Rectangle iconRect)在空间iconRect绘制按钮b的相应图标。protected voidpaintText(Graphics g, JComponent c, Rectangle textRect, String text)呈现当前按钮文本的方法。protected voiduninstallDefaults(AbstractButton b)卸载默认属性。voidupdate(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
-
-