Classe etichetta AWT
introduzione
L'etichetta è un controllo passivo perché non crea alcun evento quando vi accede l'utente. Il controllo dell'etichetta è un oggetto di Label. Un'etichetta visualizza una singola riga di testo di sola lettura. Tuttavia il testo può essere modificato dal programmatore dell'applicazione ma non può essere modificato in alcun modo dall'utente finale.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per java.awt.Label classe:
public class Label
extends Component
implements Accessible
Campo
Di seguito sono riportati i campi per java.awt.Component classe:
static int CENTER - Indica che l'etichetta deve essere centrata.
static int LEFT - Indica che l'etichetta deve essere giustificata a sinistra.
static int RIGHT - Indica che l'etichetta deve essere giustificata a destra.
Costruttori di classi
SN | Costruttore e descrizione |
---|---|
1 | Label() Costruisce un'etichetta vuota. |
2 | Label(String text) Costruisce una nuova etichetta con la stringa di testo specificata, giustificata a sinistra. |
3 | Label(String text, int alignment) Costruisce una nuova etichetta che presenta la stringa di testo specificata con l'allineamento specificato. |
Metodi di classe
SN | Metodo e descrizione |
---|---|
1 | void addNotify() Crea il peer per questa etichetta. |
2 | AccessibleContext getAccessibleContext() Ottiene l'oggetto AccessibleContext associato a questa etichetta. |
3 | int getAlignment() Ottiene l'allineamento corrente di questa etichetta. |
4 | String getText() Ottiene il testo di questa etichetta. |
5 | protected String paramString() Restituisce una stringa che rappresenta lo stato di questa etichetta. |
6 | void setAlignment(int alignment) Imposta l'allineamento per questa etichetta sull'allineamento specificato. |
7 | void setText(String text) Imposta il testo per questa etichetta sul testo specificato. |
Metodi ereditati
Questa classe eredita i metodi dalle classi seguenti:
java.awt.Component
java.lang.Object
Esempio di etichetta
Crea il seguente programma java usando qualsiasi editor di tua scelta, diciamo D:/ > AWT > com > tutorialspoint > gui >
AwtControlDemo.javapackage com.tutorialspoint.gui;
import java.awt.*;
import java.awt.event.*;
public class AwtControlDemo {
private Frame mainFrame;
private Label headerLabel;
private Label statusLabel;
private Panel controlPanel;
public AwtControlDemo(){
prepareGUI();
}
public static void main(String[] args){
AwtControlDemo awtControlDemo = new AwtControlDemo();
awtControlDemo.showLabelDemo();
}
private void prepareGUI(){
mainFrame = new Frame("Java AWT Examples");
mainFrame.setSize(400,400);
mainFrame.setLayout(new GridLayout(3, 1));
mainFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent windowEvent){
System.exit(0);
}
});
headerLabel = new Label();
headerLabel.setAlignment(Label.CENTER);
statusLabel = new Label();
statusLabel.setAlignment(Label.CENTER);
statusLabel.setSize(350,100);
controlPanel = new Panel();
controlPanel.setLayout(new FlowLayout());
mainFrame.add(headerLabel);
mainFrame.add(controlPanel);
mainFrame.add(statusLabel);
mainFrame.setVisible(true);
}
private void showLabelDemo(){
headerLabel.setText("Control in action: Label");
Label label = new Label();
label.setText("Welcome to TutorialsPoint AWT Tutorial.");
label.setAlignment(Label.CENTER);
label.setBackground(Color.GRAY);
label.setForeground(Color.WHITE);
controlPanel.add(label);
mainFrame.setVisible(true);
}
}
Compilare il programma utilizzando il prompt dei comandi. Vai aD:/ > AWT e digita il seguente comando.
D:\AWT>javac com\tutorialspoint\gui\AwtControlDemo.java
Se non viene visualizzato alcun errore, significa che la compilazione è riuscita. Esegui il programma utilizzando il seguente comando.
D:\AWT>java com.tutorialspoint.gui.AwtControlDemo
Verificare il seguente output