javax.swing
public class JLabel extends JComponent implements Accessible, SwingConstants
Nested Class Summary | |
---|---|
protected class | JLabel.AccessibleJLabel
Provides the accessibility features for the JLabel
component. |
Field Summary | |
---|---|
protected Component | labelFor
The Component the label will give focus to when its mnemonic is
activated. |
Constructor Summary | |
---|---|
JLabel()
Creates a new vertically centered, horizontally on the leading edge
JLabel object with text and no icon. | |
JLabel(Icon image)
Creates a new vertically and horizontally centered
JLabel object with no text and the given icon.
| |
JLabel(Icon image, int horizontalAlignment)
Creates a new vertically centered JLabel object with no text and the
given icon and horizontal alignment. | |
JLabel(String text)
Creates a new horizontally leading and vertically centered JLabel
object with no icon and the given text.
| |
JLabel(String text, int horizontalAlignment)
Creates a new vertically centered JLabel object with no icon and the
given text and horizontal alignment.
| |
JLabel(String text, Icon icon, int horizontalAlignment)
Creates a new vertically centered JLabel object with the given text,
icon, and horizontal alignment.
|
Method Summary | |
---|---|
protected int | checkHorizontalKey(int key, String message)
Checks the specified key to ensure that it is valid as a horizontal
alignment, throwing an {@link IllegalArgumentException} if the key is
invalid. |
protected int | checkVerticalKey(int key, String message)
Checks the specified key to ensure that it is valid as a vertical
alignment, throwing an {@link IllegalArgumentException} if the key is
invalid. |
AccessibleContext | getAccessibleContext()
Returns the object that provides accessibility features for this
JLabel component.
|
Icon | getDisabledIcon()
Returns the disabled icon. |
int | getDisplayedMnemonic()
Returns the keycode that is used for the label's mnemonic.
|
int | getDisplayedMnemonicIndex()
Returns the index of the character in the label's text that will be
underlined (to indicate that it is the mnemonic character), or -1 if no
character is to be underlined.
|
int | getHorizontalAlignment()
Returns the horizontal alignment of the label (one of {@link #LEFT},
{@link #CENTER}, {@link #RIGHT}, {@link #LEADING} and {@link #TRAILING}).
|
int | getHorizontalTextPosition()
Returns the horizontal position of the label's text relative to the icon.
|
Icon | getIcon()
Returns the active icon. |
int | getIconTextGap()
Returns the gap between the icon and the text.
|
Component | getLabelFor()
Returns the component that this JLabel is providing the label
for. |
String | getText()
Returns the text displayed by the label.
|
LabelUI | getUI()
Returns the label's UI delegate.
|
String | getUIClassID()
Returns a name to identify which look and feel class will be
the UI delegate for this label.
|
int | getVerticalAlignment()
Returns the vertical alignment of the label (one of
{@link #TOP}, {@link #CENTER} and {@link #BOTTOM}). |
int | getVerticalTextPosition()
Returns the vertical position of the label's text relative to the icon.
|
boolean | imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Returns false if the current icon image (current icon will depend on
whether the label is enabled) is not equal to the passed in image.
|
protected String | paramString()
Returns a string describing the attributes for the JLabel
component, for use in debugging. |
void | setDisabledIcon(Icon newIcon)
Sets the icon displayed when the label is disabled (this is a bound
property with the name 'disabledIcon').
|
void | setDisplayedMnemonic(int mnemonic)
Sets the keycode that will be the label's mnemonic (this is a bound
property with the name 'displayedMnemonic'). |
void | setDisplayedMnemonic(char mnemonic)
Sets the character that will be the label's mnemonic. |
void | setDisplayedMnemonicIndex(int newIndex)
Sets the index of the character in the text that will be underlined to
indicate that it is the mnemonic character for the label. |
void | setFont(Font f)
Sets the font for the label (this a bound property with the name 'font').
|
void | setHorizontalAlignment(int alignment)
Sets the horizontal alignment for the label (this is a bound property with
the name 'horizontalAlignment'). |
void | setHorizontalTextPosition(int textPosition)
Sets the horizontal position of the label's text relative to the icon (this
is a bound property with the name 'horizontalTextPosition'). |
void | setIcon(Icon newIcon)
Sets the icon for the label (this is a bound property with the name
'icon'). |
void | setIconTextGap(int newGap)
Sets the gap between the icon and the text, in the case that both are
visible (this is a bound property with the name 'iconTextGap').
|
void | setLabelFor(Component c)
Sets the component that this JLabel is providing the label
for (this is a bound property with the name 'labelFor'). |
void | setText(String newText)
Sets the text for the label and sends a {@link PropertyChangeEvent} (with
the name 'text') to all registered listeners. |
void | setUI(LabelUI ui)
Sets the label's UI delegate.
|
void | setVerticalAlignment(int alignment)
Sets the vertical alignment for the label (this is a bound property with
the name 'verticalAlignment'). |
void | setVerticalTextPosition(int textPosition)
Sets the vertical position of the label's text relative to the icon (this
is a bound property with the name 'verticalTextPosition'). |
void | updateUI()
Resets the label's UI delegate to the default UI for the current look and
feel. |
Parameters: image The icon to use with the label, null
permitted.
Parameters: image The icon to use with the label, null
premitted. horizontalAlignment The horizontal alignment of the label, must be
either CENTER
, LEFT
, RIGHT
,
LEADING
or TRAILING
.
Parameters: text The text to use with the label, null
permitted.
Parameters: text The text to use with the label, null
permitted. horizontalAlignment The horizontal alignment of the label, must be
either CENTER
, LEFT
, RIGHT
,
LEADING
or TRAILING
.
Parameters: text The text to use with the label, null
permitted. icon The icon to use with the label, null
premitted. horizontalAlignment The horizontal alignment of the label, must be
either CENTER
, LEFT
, RIGHT
,
LEADING
or TRAILING
.
Parameters: key The key to check. message The message of the exception to be thrown if the key is invalid.
Returns: The key if it is valid.
Throws: IllegalArgumentException If the key is invalid.
Parameters: key The key to check. message The message of the exception to be thrown if the key is invalid.
Returns: The key if it is valid.
Throws: IllegalArgumentException If the key is invalid.
JLabel
component.
Returns: The accessible context (an instance of {@link AccessibleJLabel}).
null
and the active icon
is an {@link ImageIcon}, this method returns a grayed version of the icon.
The grayed version of the icon becomes the disabledIcon
.
Returns: The disabled icon.
See Also: setDisabledIcon
Returns: The keycode that is used for the label's mnemonic.
See Also: JLabel
Returns: The index of the character that will be underlined.
Since: 1.4
See Also: JLabel
Returns: The horizontal alignment.
See Also: JLabel
Returns: The horizontal position of the label's text relative to the icon.
See Also: JLabel
Returns: The active icon.
See Also: setIcon getDisabledIcon
Returns: The gap between the icon and the text.
See Also: JLabel
JLabel
is providing the label
for. This component will typically receive the focus when the label's
mnemonic key is activated via the keyboard.
Returns: The component (possibly null
).
Returns: The label text (possibly null
).
See Also: setText
Returns: The label's UI delegate.
Returns: "LabelUI"
Returns: The vertical alignment.
See Also: JLabel
Returns: The vertical position of the label's text relative to the icon.
See Also: JLabel
Parameters: img The image to check. infoflags The bitwise inclusive OR of ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, and WIDTH x The x position y The y position w The width h The height
Returns: Whether the current icon image is equal to the image given.
JLabel
component, for use in debugging. The return value is guaranteed to be
non-null
, but the format of the string may vary between
implementations.
Returns: A string describing the attributes of the JLabel
.
Parameters: newIcon The disabled icon (null
permitted).
See Also: getDisabledIcon
Parameters: mnemonic The keycode to use for the mnemonic.
See Also: getDisplayedMnemonic
Parameters: mnemonic The character to use for the mnemonic (this will be converted to the equivalent upper case character).
See Also: getDisplayedMnemonic
Parameters: newIndex The index of the character to underline.
Throws: IllegalArgumentException If index less than -1 or index is greater than or equal to the label length.
Since: 1.4
See Also: getDisplayedMnemonicIndex
Parameters: f The font (null
permitted).
Parameters: alignment The horizontal alignment of the label.
Throws: IllegalArgumentException if alignment
is not one of
the specified values.
See Also: getHorizontalAlignment
Parameters: textPosition The horizontal text position.
Throws: IllegalArgumentException if textPosition
is not one
of the specified values.
Parameters: newIcon The icon (null
permitted).
See Also: getIcon setDisabledIcon
Parameters: newGap The gap (in pixels).
See Also: getIconTextGap
JLabel
is providing the label
for (this is a bound property with the name 'labelFor'). This component
will typically receive the focus when the label's mnemonic key is
activated via the keyboard.
Parameters: c the component (null
permitted).
See Also: getLabelFor
displayedMnemonicIndex
, if necessary.
Parameters: newText The text (null
permitted).
See Also: getText getDisplayedMnemonicIndex
Parameters: ui The label's UI delegate (null
not permitted).
Parameters: alignment The vertical alignment of the label.
Throws: IllegalArgumentException if alignment
is not one of
the specified values.
See Also: getVerticalAlignment
Parameters: textPosition The vertical text position.
Throws: IllegalArgumentException if textPosition
is not one
of the specified values.