Swing
						Labels and text fields
						Labels
                    
                Two panels that display labels
 
 
Common constructors and methods of the JLabel class
| Constructor | Description | 
|---|---|
| JLabel() | Creates a blank label. | 
| JLabel(String) | Creates a label with the text specified by the string. | 
| Method | Description | 
|---|---|
| getText() | Returns the text in this text field as a String. | 
| setText(String) | Sets the text in this field to the specified string. | 
How to work with labels
- The JLabel class defines a label component that can be used to display text on the panel.
- If you need to refer to a label in code, you can
- assign it to a variable and then add that variable to the panel or
- create the label and add it to the panel in a single statement.
A class that creates the Label One panel
class LabelPanel extends JPanel
{
    private JLabel labelOne;
    public LabelPanel()
    {
        labelOne = new JLabel("Label One");
        this.add(labelOne);
    }
}
 
A class that creates the Future Value panel
class FutureValuePanel extends JPanel
{
    public FutureValuePanel()
    {
        this.setLayout(new FlowLayout(FlowLayout.RIGHT));
        this.add(new JLabel("Monthly Payment:"));
        this.add(new JLabel("Yearly Interest Rate:"));
        this.add(new JLabel("Number of Years:"));
        this.add(new JLabel("Future Value:"));
    }
}
