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.java
package 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