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 int
arc
private boolean
defaults_initialized
protected java.awt.Color
disabledForeground
private java.util.Map<java.lang.String,java.lang.Object>
oldStyleValues
private boolean
shared
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlatLabelUI(boolean shared)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyStyle(javax.swing.JLabel c, java.lang.Object style)
protected java.lang.Object
applyStyleProperty(javax.swing.JLabel c, java.lang.String key, java.lang.Object value)
(package private) static java.awt.Graphics
createGraphicsHTMLTextYCorrection(java.awt.Graphics g, javax.swing.JComponent c)
static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
java.util.Map<java.lang.String,java.lang.Class<?>>
getStyleableInfos(javax.swing.JComponent c)
java.lang.Object
getStyleableValue(javax.swing.JComponent c, java.lang.String key)
protected void
installComponents(javax.swing.JLabel c)
protected void
installDefaults(javax.swing.JLabel c)
protected void
installStyle(javax.swing.JLabel c)
void
installUI(javax.swing.JComponent c)
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.void
paint(java.awt.Graphics g, javax.swing.JComponent c)
protected void
paintDisabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)
protected void
paintEnabledText(javax.swing.JLabel l, java.awt.Graphics g, java.lang.String s, int textX, int textY)
void
propertyChange(java.beans.PropertyChangeEvent e)
protected void
uninstallDefaults(javax.swing.JLabel c)
void
update(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:
installUI
in classjavax.swing.plaf.basic.BasicLabelUI
-
installDefaults
protected void installDefaults(javax.swing.JLabel c)
- Overrides:
installDefaults
in classjavax.swing.plaf.basic.BasicLabelUI
-
uninstallDefaults
protected void uninstallDefaults(javax.swing.JLabel c)
- Overrides:
uninstallDefaults
in classjavax.swing.plaf.basic.BasicLabelUI
-
installComponents
protected void installComponents(javax.swing.JLabel c)
- Overrides:
installComponents
in classjavax.swing.plaf.basic.BasicLabelUI
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
- Overrides:
propertyChange
in 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:
getStyleableInfos
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2
-
getStyleableValue
public java.lang.Object getStyleableValue(javax.swing.JComponent c, java.lang.String key)
- Specified by:
getStyleableValue
in interfaceFlatStylingSupport.StyleableUI
- Since:
- 2.5
-
update
public void update(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
update
in 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:
paint
in 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:
paintEnabledText
in 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:
paintDisabledText
in 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:
layoutCL
in classjavax.swing.plaf.basic.BasicLabelUI
-
-