Package com.formdev.flatlaf.ui
Class FlatLabelUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.LabelUI
-
- javax.swing.plaf.basic.BasicLabelUI
-
- com.formdev.flatlaf.ui.FlatLabelUI
-
- All Implemented Interfaces:
FlatStylingSupport.StyleableUI,java.beans.PropertyChangeListener,java.util.EventListener
- Direct Known Subclasses:
FlatTitlePane.FlatTitleLabelUI
public class FlatLabelUI extends javax.swing.plaf.basic.BasicLabelUI implements FlatStylingSupport.StyleableUI
Provides the Flat LaF UI delegate forJLabel.
-
-
Field Summary
Fields Modifier and Type Field Description protected intarcprivate booleandefaults_initializedprotected java.awt.ColordisabledForegroundprivate java.util.Map<java.lang.String,java.lang.Object>oldStyleValuesprivate booleanshared
-
Constructor Summary
Constructors Modifier Constructor Description protectedFlatLabelUI(boolean shared)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyStyle(javax.swing.JLabel c, java.lang.Object style)protected java.lang.ObjectapplyStyleProperty(javax.swing.JLabel c, java.lang.String key, java.lang.Object value)(package private) static java.awt.GraphicscreateGraphicsHTMLTextYCorrection(java.awt.Graphics g, javax.swing.JComponent c)static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)java.util.Map<java.lang.String,java.lang.Class<?>>getStyleableInfos(javax.swing.JComponent c)java.lang.ObjectgetStyleableValue(javax.swing.JComponent c, java.lang.String key)protected voidinstallComponents(javax.swing.JLabel c)protected voidinstallDefaults(javax.swing.JLabel c)protected voidinstallStyle(javax.swing.JLabel c)voidinstallUI(javax.swing.JComponent c)protected java.lang.StringlayoutCL(javax.swing.JLabel label, java.awt.FontMetrics fontMetrics, java.lang.String text, javax.swing.Icon icon, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR)Overridden to scale iconTextGap.voidpaint(java.awt.Graphics g, javax.swing.JComponent c)protected voidpaintDisabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)protected voidpaintEnabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)voidpropertyChange(java.beans.PropertyChangeEvent e)protected voiduninstallDefaults(javax.swing.JLabel c)voidupdate(java.awt.Graphics g, javax.swing.JComponent c)-
Methods inherited from class javax.swing.plaf.basic.BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, installListeners, uninstallComponents, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUIin classjavax.swing.plaf.basic.BasicLabelUI
-
installDefaults
protected void installDefaults(javax.swing.JLabel c)
- Overrides:
installDefaultsin classjavax.swing.plaf.basic.BasicLabelUI
-
uninstallDefaults
protected void uninstallDefaults(javax.swing.JLabel c)
- Overrides:
uninstallDefaultsin classjavax.swing.plaf.basic.BasicLabelUI
-
installComponents
protected void installComponents(javax.swing.JLabel c)
- Overrides:
installComponentsin classjavax.swing.plaf.basic.BasicLabelUI
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener- Overrides:
propertyChangein classjavax.swing.plaf.basic.BasicLabelUI
-
installStyle
protected void installStyle(javax.swing.JLabel c)
- Since:
- 2
-
applyStyle
protected void applyStyle(javax.swing.JLabel c, java.lang.Object style)- Since:
- 2
-
applyStyleProperty
protected java.lang.Object applyStyleProperty(javax.swing.JLabel c, java.lang.String key, java.lang.Object value)- Since:
- 2
-
getStyleableInfos
public java.util.Map<java.lang.String,java.lang.Class<?>> getStyleableInfos(javax.swing.JComponent c)
- Specified by:
getStyleableInfosin interfaceFlatStylingSupport.StyleableUI- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)- Specified by:
getStyleableValuein interfaceFlatStylingSupport.StyleableUI- Since:
- 2.5
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
updatein classjavax.swing.plaf.ComponentUI
-
createGraphicsHTMLTextYCorrection
static java.awt.Graphics createGraphicsHTMLTextYCorrection(java.awt.Graphics g, javax.swing.JComponent c)
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)- Overrides:
paintin classjavax.swing.plaf.basic.BasicLabelUI
-
paintEnabledText
protected void paintEnabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)- Overrides:
paintEnabledTextin classjavax.swing.plaf.basic.BasicLabelUI
-
paintDisabledText
protected void paintDisabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)- Overrides:
paintDisabledTextin classjavax.swing.plaf.basic.BasicLabelUI
-
layoutCL
protected java.lang.String layoutCL(javax.swing.JLabel label, java.awt.FontMetrics fontMetrics, java.lang.String text, javax.swing.Icon icon, java.awt.Rectangle viewR, java.awt.Rectangle iconR, java.awt.Rectangle textR)Overridden to scale iconTextGap.- Overrides:
layoutCLin classjavax.swing.plaf.basic.BasicLabelUI
-
-