|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.LabelUI
javax.swing.plaf.basic.BasicLabelUI
public class BasicLabelUI
This is the Basic Look and Feel class for the JLabel. One BasicLabelUI object is used to paint all JLabels that utilize the Basic Look and Feel.
Field Summary | |
---|---|
protected static BasicLabelUI |
labelUI
The labelUI that is shared by all labels. |
Constructor Summary | |
---|---|
BasicLabelUI()
Creates a new BasicLabelUI object. |
Method Summary | |
---|---|
static ComponentUI |
createUI(JComponent c)
Creates and returns a UI for the label. |
Dimension |
getMaximumSize(JComponent c)
This method returns the maximum size of the JComponent given. |
Dimension |
getMinimumSize(JComponent c)
This method returns the minimum size of the JComponent given. |
Dimension |
getPreferredSize(JComponent c)
Returns the preferred size of this component as calculated by the layoutCL(JLabel, FontMetrics, String, Icon, Rectangle, Rectangle,
Rectangle) method. |
protected void |
installComponents(JLabel c)
This method installs the components for this JLabel . |
protected void |
installDefaults(JLabel c)
This method installs the defaults that are defined in the Basic look and feel for this JLabel . |
protected void |
installKeyboardActions(JLabel l)
Installs the keyboard actions for the given JLabel . |
protected void |
installListeners(JLabel c)
This method installs the listeners for the given JLabel . |
void |
installUI(JComponent c)
This method installs the UI for the given JComponent . |
protected String |
layoutCL(JLabel label,
FontMetrics fontMetrics,
String text,
Icon icon,
Rectangle viewR,
Rectangle iconR,
Rectangle textR)
This method is simply calls SwingUtilities's layoutCompoundLabel. |
void |
paint(Graphics g,
JComponent c)
The method that paints the label according to its current state. |
protected void |
paintDisabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
Paints the text if the label is disabled. |
protected void |
paintEnabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
Paints the text if the label is enabled. |
void |
propertyChange(PropertyChangeEvent e)
This method is called whenever any JLabel's that use this UI has one of their properties change. |
protected void |
uninstallComponents(JLabel c)
This method uninstalls the components for this JLabel . |
protected void |
uninstallDefaults(JLabel c)
This method uninstalls the defaults that are defined in the Basic look and feel for this JLabel . |
protected void |
uninstallKeyboardActions(JLabel l)
This method uninstalls the keyboard actions for the given JLabel . |
protected void |
uninstallListeners(JLabel c)
This method uninstalls the listeners for the given JLabel . |
void |
uninstallUI(JComponent c)
This method uninstalls the UI for the given JComponent . |
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 |
Field Detail |
---|
protected static BasicLabelUI labelUI
Constructor Detail |
---|
public BasicLabelUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent c)
c
- The JComponent
that a UI is being created for.
public Dimension getPreferredSize(JComponent c)
layoutCL(JLabel, FontMetrics, String, Icon, Rectangle, Rectangle,
Rectangle)
method.
getPreferredSize
in class ComponentUI
c
- This JComponent
to get a preferred size for.
public Dimension getMinimumSize(JComponent c)
JComponent
given. If
this method returns null, then it is up to the Layout Manager to give
this component a minimum size.
getMinimumSize
in class ComponentUI
c
- The JComponent
to get a minimum size for.
public Dimension getMaximumSize(JComponent c)
JComponent
given. If
this method returns null, then it is up to the Layout Manager to give
this component a maximum size.
getMaximumSize
in class ComponentUI
c
- The JComponent
to get a maximum size for.
public void paint(Graphics g, JComponent c)
paint
in class ComponentUI
g
- The Graphics
object to paint with.c
- The JComponent
to paint.protected String layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
label
- The label to lay out.fontMetrics
- The FontMetrics for the font used.text
- The text to paint.icon
- The icon to draw.viewR
- The entire viewable rectangle.iconR
- The icon bounds rectangle.textR
- The text bounds rectangle.
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
l
- The JLabel
being painted.g
- The Graphics
object to paint with.s
- The String to paint.textX
- The x coordinate of the start of the baseline.textY
- The y coordinate of the start of the baseline.protected void paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY)
l
- The JLabel
being painted.g
- The Graphics
object to paint with.s
- The String to paint.textX
- The x coordinate of the start of the baseline.textY
- The y coordinate of the start of the baseline.public void installUI(JComponent c)
JComponent
. This
method will install the component, defaults, listeners, and keyboard
actions.
installUI
in class ComponentUI
c
- The JComponent
that this UI is being installed on.ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
JComponent
. This
method will uninstall the component, defaults, listeners, and keyboard
actions.
uninstallUI
in class ComponentUI
c
- The JComponent
that this UI is being installed on.ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
protected void installComponents(JLabel c)
JLabel
.
c
- The JLabel
to install components for.protected void uninstallComponents(JLabel c)
JLabel
.
c
- The JLabel
to uninstall components for.protected void installDefaults(JLabel c)
JLabel
.
c
- The JLabel
to install defaults for.protected void uninstallDefaults(JLabel c)
JLabel
.
c
- The JLabel
to uninstall defaults for.protected void installKeyboardActions(JLabel l)
JLabel
.
l
- The JLabel
to install keyboard actions for.protected void uninstallKeyboardActions(JLabel l)
JLabel
.
l
- The JLabel
to uninstall keyboard actions for.protected void installListeners(JLabel c)
JLabel
. The UI
delegate only listens to the label.
c
- The JLabel
to install listeners for.protected void uninstallListeners(JLabel c)
JLabel
. The UI
delegate only listens to the label.
c
- The JLabel
to uninstall listeners for.public void propertyChange(PropertyChangeEvent e)
propertyChange
in interface PropertyChangeListener
e
- The PropertyChangeEvent
that describes the change.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |