Classe pannello AWT

introduzione

La classe Panelè la classe contenitore più semplice. Fornisce lo spazio in cui un'applicazione può collegare qualsiasi altro componente, inclusi altri pannelli. Utilizza FlowLayout come gestore di layout predefinito.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.awt.Panel classe:

public class Panel
   extends Container
      implements Accessible

Costruttori di classi

SN Costruttore e descrizione
1

Panel()

Crea un nuovo pannello utilizzando il gestore layout predefinito.

2

Panel(LayoutManager layout)

Crea un nuovo pannello con il gestore layout specificato.

Metodi di classe

SN Metodo e descrizione
1

void addNotify()

Crea il peer del pannello.

2

AccessibleContext getAccessibleContext()

Ottiene l'oggetto AccessibleContext associato a questo pannello.

Metodi ereditati

Questa classe eredita i metodi dalle classi seguenti:

  • java.awt.Container

  • java.awt.Component

  • java.lang.Object

Esempio di pannello

Crea il seguente programma java usando qualsiasi editor di tua scelta, diciamo D:/ > AWT > com > tutorialspoint > gui >

AwtContainerDemo.java
package com.tutorialspoint.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtContainerDemo {
   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;
   private Label msglabel;

   public AwtContainerDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtContainerDemo  awtContainerDemo = new AwtContainerDemo();          
      awtContainerDemo.showPanelDemo();
   }

   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);
   
      msglabel = new Label();
      msglabel.setAlignment(Label.CENTER);
      msglabel.setText("Welcome to TutorialsPoint AWT Tutorial.");

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);  
   }

   private void showPanelDemo(){
      headerLabel.setText("Container in action: Panel");      

      Panel panel = new Panel();
      panel.setBackground(Color.magenta);
      panel.setLayout(new FlowLayout());        
      panel.add(msglabel);

      controlPanel.add(panel);

      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\AwtContainerDemo.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.AwtContainerDemo

Verificare il seguente output