Classe de painel AWT

Introdução

A classe Panelé a classe de contêiner mais simples. Ele fornece espaço no qual um aplicativo pode anexar qualquer outro componente, incluindo outros painéis. Ele usa FlowLayout como gerenciador de layout padrão.

Declaração de classe

A seguir está a declaração para java.awt.Panel classe:

public class Panel
   extends Container
      implements Accessible

Construtores de classe

SNConstrutor e descrição
1

Panel()

Cria um novo painel usando o gerenciador de layout padrão.

2

Panel(LayoutManager layout)

Cria um novo painel com o gerenciador de layout especificado.

Métodos de aula

SNMétodo e Descrição
1

void addNotify()

Cria o par do painel.

2

AccessibleContext getAccessibleContext()

Obtém o AccessibleContext associado a este painel.

Métodos herdados

Esta classe herda métodos das seguintes classes:

  • java.awt.Container

  • java.awt.Component

  • java.lang.Object

Exemplo de painel

Crie o seguinte programa java usando qualquer editor de sua escolha em dizer 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);  
   }
}

Compile o programa usando o prompt de comando. Vamos paraD:/ > AWT e digite o seguinte comando.

D:\AWT>javac com\tutorialspoint\gui\AwtContainerDemo.java

Se nenhum erro ocorrer, significa que a compilação foi bem-sucedida. Execute o programa usando o seguinte comando.

D:\AWT>java com.tutorialspoint.gui.AwtContainerDemo

Verifique a seguinte saída