APIdia Launch Partner
Top Description Fields Constructors Methods
javax.swing.plaf.metal

public Class MetalLabelUI

extends BasicLabelUI
Class Inheritance
Imports
sun.swing.SwingUtilities2, javax.swing.*, javax.swing.plaf.*, javax.swing.plaf.basic.*, java.awt.*

A Windows L&F implementation of LabelUI. This implementation is completely static, i.e. there's only one UIView implementation that's shared by all JLabel objects.
Author
Hans Muller

Field Summary

Modifier and TypeField and Description
protected static MetalLabelUI
metalLabelUI

The default MetalLabelUI instance.

Inherited from javax.swing.plaf.basic.BasicLabelUI:
labelUI

Constructor Summary

AccessConstructor and Description
public
MetalLabelUI()

Constructs a MetalLabelUI.

Method Summary

Modifier and TypeMethod and Description
public static ComponentUI

Returns:

an instance of MetalLabelUI
createUI
(JComponent
a component
c
)

Hides javax.swing.plaf.basic.BasicLabelUI.createUI.

Returns an instance of MetalLabelUI.

protected void
paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)

Overrides javax.swing.plaf.basic.BasicLabelUI.paintDisabledText.

Just paint the text gray (Label.disabledForeground) rather than in the labels foreground color.

Inherited from javax.swing.plaf.basic.BasicLabelUI:
getBaselinegetBaselineResizeBehaviorgetMaximumSizegetMinimumSizegetPreferredSizeinstallComponentsinstallDefaultsinstallKeyboardActionsinstallListenersinstallUIlayoutCLpaintpaintEnabledTextpropertyChangeuninstallComponentsuninstallDefaultsuninstallKeyboardActionsuninstallListenersuninstallUI

Field Detail

metalLabelUIback to summary
protected static MetalLabelUI metalLabelUI

The default MetalLabelUI instance. This field might not be used. To change the default instance use a subclass which overrides the createUI method, and place that class name in defaults table under the key "LabelUI".

Constructor Detail

MetalLabelUIback to summary
public MetalLabelUI()

Constructs a MetalLabelUI.

Method Detail

createUIback to summary
public static ComponentUI createUI(JComponent c)

Hides javax.swing.plaf.basic.BasicLabelUI.createUI.

Returns an instance of MetalLabelUI.

Parameters
c:JComponent

a component

Returns:ComponentUI

an instance of MetalLabelUI

paintDisabledTextback to summary
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)

Overrides javax.swing.plaf.basic.BasicLabelUI.paintDisabledText.

Just paint the text gray (Label.disabledForeground) rather than in the labels foreground color.

See Also
paint, paintEnabledText