- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.LabelUI
-
- javax.swing.plaf.basic.BasicLabelUI
-
- javax.swing.plaf.metal.MetalLabelUI
-
- All Implemented Interfaces:
-
PropertyChangeListener
,EventListener
public class MetalLabelUI extends BasicLabelUI
LabelUI的Windows L&F实现。 这个实现是完全静态的,即所有JLabel对象共享的只有一个UIView实现。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected static MetalLabelUI
metalLabelUI
默认为MetalLabelUI
实例。-
Fields inherited from class javax.swing.plaf.basic.BasicLabelUI
labelUI
-
-
构造方法摘要
构造方法 Constructor 描述 MetalLabelUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static ComponentUI
createUI(JComponent c)
返回一个MetalLabelUI
的实例。protected void
paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
只需将文字画成灰色(Label.disabledForeground),而不是标签前景色。-
Methods inherited from class javax.swing.plaf.basic.BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, layoutCL, paint, paintEnabledText, propertyChange, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
-
-
-
-
字段详细信息
-
metalLabelUI
protected static MetalLabelUI metalLabelUI
默认为MetalLabelUI
实例。 此字段可能不会被使用。 要更改默认实例,请使用覆盖createUI
方法的子类,并将该类名称放在“LabelUI”键下的默认表中。
-
-
方法详细信息
-
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)
-
-