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
SN | Construtor 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
SN | Mé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.javapackage 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