com.explodingpixels.macwidgets.plaf
Class EmphasizedLabelUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.LabelUI
javax.swing.plaf.basic.BasicLabelUI
com.explodingpixels.macwidgets.plaf.EmphasizedLabelUI
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.util.EventListener
public class EmphasizedLabelUI
- extends javax.swing.plaf.basic.BasicLabelUI
A BasicLabelUI that paints a shadow under the text using the given shadow color, which
helps emphasize the text. The UI delegate also provides a facility for drawing a different shadow
color when the corresponding label's containing Window is unfocused.
While this UI delegate can be directly installed on existing JLabels, it is
recommended that you use the
MacWidgetFactory.createEmphasizedLabel(String) or
MacWidgetFactory.makeEmphasizedLabel(JLabel, Color, Color, Color)
factory methods.
Here's a close-up of an emphasized label:
| Fields inherited from class javax.swing.plaf.basic.BasicLabelUI |
labelUI |
|
Constructor Summary |
EmphasizedLabelUI()
Creates an EmphasizedLabelUI using the default colors. |
EmphasizedLabelUI(java.awt.Color focusedTextColor,
java.awt.Color unfocusedTextColor,
java.awt.Color emphasisColor)
Creates an EmphasizedLabelUI using the given colors. |
|
Method Summary |
void |
installUI(javax.swing.JComponent c)
|
protected void |
paintDisabledText(javax.swing.JLabel label,
java.awt.Graphics g,
java.lang.String s,
int textX,
int textY)
|
protected void |
paintEnabledText(javax.swing.JLabel label,
java.awt.Graphics g,
java.lang.String s,
int textX,
int textY)
|
void |
uninstallUI(javax.swing.JComponent c)
|
| Methods inherited from class javax.swing.plaf.basic.BasicLabelUI |
createUI, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, propertyChange, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners |
| Methods inherited from class javax.swing.plaf.ComponentUI |
contains, getAccessibleChild, getAccessibleChildrenCount, update |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_EMPHASIS_COLOR
public static final java.awt.Color DEFAULT_EMPHASIS_COLOR
DEFAULT_FOCUSED_FONT_COLOR
public static final java.awt.Color DEFAULT_FOCUSED_FONT_COLOR
DEFAULT_UNFOCUSED_FONT_COLOR
public static final java.awt.Color DEFAULT_UNFOCUSED_FONT_COLOR
DEFAULT_DISABLED_FONT_COLOR
public static final java.awt.Color DEFAULT_DISABLED_FONT_COLOR
EmphasizedLabelUI
public EmphasizedLabelUI()
- Creates an
EmphasizedLabelUI using the default colors.
EmphasizedLabelUI
public EmphasizedLabelUI(java.awt.Color focusedTextColor,
java.awt.Color unfocusedTextColor,
java.awt.Color emphasisColor)
- Creates an
EmphasizedLabelUI using the given colors.
- Parameters:
focusedTextColor - the color to draw the text with when the parent
Window has focus.unfocusedTextColor - the color to draw the text with when the parent
Window does not have focus.emphasisColor - the color to draw the emphasis text with.
installUI
public void installUI(javax.swing.JComponent c)
- Overrides:
installUI in class javax.swing.plaf.basic.BasicLabelUI
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicLabelUI
paintEnabledText
protected void paintEnabledText(javax.swing.JLabel label,
java.awt.Graphics g,
java.lang.String s,
int textX,
int textY)
- Overrides:
paintEnabledText in class javax.swing.plaf.basic.BasicLabelUI
paintDisabledText
protected void paintDisabledText(javax.swing.JLabel label,
java.awt.Graphics g,
java.lang.String s,
int textX,
int textY)
- Overrides:
paintDisabledText in class javax.swing.plaf.basic.BasicLabelUI
Copyright © 2012. All Rights Reserved.