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
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.
-
Field Summary
Fields Modifier and Type Field Description protected static MetalLabelUImetalLabelUIThe defaultMetalLabelUIinstance. -
Constructor Summary
Constructors Constructor Description MetalLabelUI() -
Method Summary
Modifier and Type Method Description static ComponentUIcreateUI(JComponent c)Returns an instance ofMetalLabelUI.protected voidpaintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)Just paint the text gray (Label.disabledForeground) rather than in the labels foreground color.Methods declared in class javax.swing.plaf.basic.BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, paintEnabledText, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListenersMethods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, installUI, uninstallUI, update
-
Field Details
-
metalLabelUI
The defaultMetalLabelUIinstance. This field might not be used. To change the default instance use a subclass which overrides thecreateUImethod, and place that class name in defaults table under the key "LabelUI".
-
-
Constructor Details
-
MetalLabelUI
public MetalLabelUI()
-
-
Method Details
-
createUI
Returns an instance ofMetalLabelUI.- Parameters:
c- a component- Returns:
- an instance of
MetalLabelUI
-
paintDisabledText
Just paint the text gray (Label.disabledForeground) rather than in the labels foreground color.- Overrides:
paintDisabledTextin classBasicLabelUI- Parameters:
l- an instance ofJLabelg- an instance ofGraphicss- a texttextX- an X coordinatetextY- an Y coordinate- See Also:
BasicLabelUI.paint(java.awt.Graphics, javax.swing.JComponent),BasicLabelUI.paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
-