Where Am I? Class Hierarchy (JDK) All Classes (JDK) All Fields and Methods (JDK)

Class java.awt.Label

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Label

public class Label
extends Component

A Label object is a component for placing text in a container. A label displays a single line of read-only text. The text can be changed by the application, but a user cannot edit it directly.

For example, the code . . .


 setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10)); 
 add(new Label("Hi There!")); 
 add(new Label("Another Label"));
 

produces the following label:


Variable Index

CENTER
Indicates that the label should be centered.
LEFT
Indicates that the label should be left justified.
RIGHT
Indicates that the label should be right justified.

Constructor Index

Label()
Constructs an empty label.
Label(String)
Constructs a new label with the specified string of text, left justified.
Label(String, int)
Constructs a new label that presents the specified string of text with the specified alignment.

Method Index

addNotify()
Creates the peer for this label.
getAlignment()
Gets the current alignment of this label.
getText()
Gets the text of this label.
paramString()
Returns the parameter string representing the state of this label.
setAlignment(int)
Sets the alignment for this label to the specified alignment.
setText(String)
Sets the text for this label to the specified text.

Variables

LEFT
 public static final int LEFT
Indicates that the label should be left justified.

CENTER
 public static final int CENTER
Indicates that the label should be centered.

RIGHT
 public static final int RIGHT
Indicates that the label should be right justified.


Constructors

Label
 public Label()
Constructs an empty label.

Label
 public Label(String text)
Constructs a new label with the specified string of text, left justified.

Parameters:
text - the string that the label presents.
Label
 public Label(String text,
              int alignment)
Constructs a new label that presents the specified string of text with the specified alignment.

Possible values for alignment are Label.LEFT, Label.RIGHT, and Label.CENTER.

Parameters:
text - the string that the label presents.
alignment - the alignment value.

Methods

addNotify
 public void addNotify()
Creates the peer for this label. The peer allows us to modify the appearance of the label without changing its functionality.

Overrides:
addNotify in class Component
getAlignment
 public int getAlignment()
Gets the current alignment of this label. Possible values are Label.LEFT, Label.RIGHT, and Label.CENTER.

See Also:
setAlignment
setAlignment
 public synchronized void setAlignment(int alignment)
Sets the alignment for this label to the specified alignment. Possible values are Label.LEFT, Label.RIGHT, and Label.CENTER.

Parameters:
alignment - the alignment to be set.
Throws: IllegalArgumentException
if an improper value for alignment is given.
See Also:
getAlignment
getText
 public String getText()
Gets the text of this label.

Returns:
the text of this label.
See Also:
setText
setText
 public synchronized void setText(String text)
Sets the text for this label to the specified text.

Parameters:
text - the text that this label presents.
See Also:
getText
paramString
 protected String paramString()
Returns the parameter string representing the state of this label. This string is useful for debugging.

Returns:
the parameter string of this label.
Overrides:
paramString in class Component

Where Am I? Class Hierarchy (JDK) All Classes (JDK) All Fields and Methods (JDK)