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
MetalToggleButton 实现
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
字段摘要 | |
---|---|
protected Color |
disabledTextColor |
protected Color |
focusColor |
protected Color |
selectColor |
从类 javax.swing.plaf.basic.BasicButtonUI 继承的字段 |
---|
defaultTextIconGap, defaultTextShiftOffset |
构造方法摘要 | |
---|---|
MetalToggleButtonUI() |
方法摘要 | |
---|---|
static ComponentUI |
createUI(JComponent b) |
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) 从 Java 2 平台 v 1.4 开始,不应再使用或重写此方法。 |
protected void |
uninstallDefaults(AbstractButton b) |
void |
update(Graphics g, JComponent c) 如果必要,绘制组件的背景,然后调用 paint 。 |
从类 javax.swing.plaf.basic.BasicToggleButtonUI 继承的方法 |
---|
getPropertyPrefix, getTextShiftOffset, paint |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, getAccessibleChild, getAccessibleChildrenCount |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected Color focusColor
protected Color selectColor
protected Color disabledTextColor
构造方法详细信息 |
---|
public MetalToggleButtonUI()
方法详细信息 |
---|
public static ComponentUI createUI(JComponent b)
public void installDefaults(AbstractButton b)
BasicButtonUI
中的
installDefaults
protected void uninstallDefaults(AbstractButton b)
BasicButtonUI
中的
uninstallDefaults
protected Color getSelectColor()
protected Color getDisabledTextColor()
protected Color getFocusColor()
public void update(Graphics g, JComponent c)
paint
。
ComponentUI
中的
update
g
- 作为绘制目标的 Graphic
c
- 要在其上进行绘制的 JComponent
NullPointerException
- 如果
g
或
c
为 null
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
,
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
protected void paintButtonPressed(Graphics g, AbstractButton b)
BasicButtonUI
中的
paintButtonPressed
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text)
BasicButtonUI
复制的描述
BasicButtonUI
中的
paintText
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
BasicButtonUI
中的
paintFocus
protected void paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
iconRect
中绘制按钮
b
的适当图标。
BasicToggleButtonUI
中的
paintIcon
g
- 作为绘制目标的 Graphic
b
- 要呈现的按钮
iconRect
- 呈现按钮的空间
NullPointerException
- 如果任意参数为 null。