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:
java.beans.PropertyChangeListener
,java.util.EventListener
public class FlatLabelUI extends javax.swing.plaf.basic.BasicLabelUI
Provides the Flat LaF UI delegate forJLabel
.- UiDefault:
- Label.font Font, Label.background Color only used if opaque, Label.foreground Color , Label.disabledForeground Color
-
-
Constructor Summary
Constructors Constructor Description FlatLabelUI()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent c)
protected void
installComponents(javax.swing.JLabel c)
protected void
installDefaults(javax.swing.JLabel 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)
-
Methods inherited from class javax.swing.plaf.basic.BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, installListeners, installUI, uninstallComponents, uninstallKeyboardActions, uninstallListeners, uninstallUI
-
-
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
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
-
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
-
-