- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.LabelUI
-
- javax.swing.plaf.basic.BasicLabelUI
-
- javax.swing.plaf.metal.MetalLabelUI
-
- 实现的所有接口
-
PropertyChangeListener
,EventListener
public class MetalLabelUIextends BasicLabelUI
LabelUI的Windows L&F实现。 这个实现是完全静态的,即只有一个UIView实现由所有JLabel对象共享。
-
-
字段汇总
字段 变量和类型 字段 描述 protected static MetalLabelUI
metalLabelUI
默认MetalLabelUI
实例。-
声明的属性在类 javax.swing.plaf.basic.BasicLabelUI
labelUI
-
-
构造方法摘要
构造方法 构造器 描述 MetalLabelUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static ComponentUI
createUI(JComponent c)
返回MetalLabelUI
的实例。protected void
paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
只需将文本绘制为灰色(Label.disabledForeground)而不是标签前景色。-
声明方法的类 javax.swing.plaf.basic.BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, paintEnabledText, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, installUI, uninstallUI, update
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 java.beans.PropertyChangeListener
propertyChange
-
-
-
-
字段详细信息
-
metalLabelUI
protected static MetalLabelUI metalLabelUI
默认MetalLabelUI
实例。 可能未使用此字段。 要更改默认实例,请使用覆盖createUI
方法的子类,并将该类名放在“LabelUI”键下的defaults表中。
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
返回MetalLabelUI
的实例。- 参数
-
c
- 一个组件 - 结果
-
MetalLabelUI
一个实例
-
paintDisabledText
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
只需将文本绘制为灰色(Label.disabledForeground)而不是标签前景色。- 重写:
-
paintDisabledText
在课堂上BasicLabelUI
- 参数
-
l
-实例JLabel
-
g
-实例Graphics
-
s
- 文字 -
textX
- X坐标 -
textY
- Y坐标 - 另请参见:
-
BasicLabelUI.paint(java.awt.Graphics, javax.swing.JComponent)
,BasicLabelUI.paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
-
-