Clase de panel AWT

Introducción

La clase Paneles la clase de contenedor más simple. Proporciona espacio en el que una aplicación puede adjuntar cualquier otro componente, incluidos otros paneles. Utiliza FlowLayout como administrador de diseño predeterminado.

Declaración de clase

A continuación se muestra la declaración de java.awt.Panel clase:

public class Panel
   extends Container
      implements Accessible

Constructores de clases

SN Constructor y descripción
1

Panel()

Crea un nuevo panel usando el administrador de diseño predeterminado.

2

Panel(LayoutManager layout)

Crea un nuevo panel con el administrador de diseño especificado.

Métodos de clase

SN Método y descripción
1

void addNotify()

Crea el par del Panel.

2

AccessibleContext getAccessibleContext()

Obtiene el AccessibleContext asociado con este Panel.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • java.awt.Container

  • java.awt.Component

  • java.lang.Object

Ejemplo de panel

Cree el siguiente programa java usando cualquier editor de su elección en digamos 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 el programa usando el símbolo del sistema. IrD:/ > AWT y escriba el siguiente comando.

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

Si no aparece ningún error, eso significa que la compilación se realizó correctamente. Ejecute el programa usando el siguiente comando.

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

Verifique la siguiente salida