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.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);
}
}
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