Advanced
Java
Services
|
Panel |
Panel is the simplest container class. A panel provides space in which an application can attach
any other component, including other panels. Ein Panel ist kein Top-Level-Container, er muß also
in einem anderen Container liegen.
Konstruktoren | |
Panel() | Creates a new panel using the default flow layout manager. |
Panel(LayoutManager layout) | Creates a new panel with the specified layout manager. |
Panel panel = new Panel(); // Panel mit FlowLayout container.add(panel); // oder Panel panel = new Panel( new GridLayout() ); // Panel mit GridLayout container.add(panel);
Die Farbe eines Panels
Setzt man keine eigene Farbe, so übernimmt das Panel die Farbe des Containers, in dem es liegt.
Aufnehmen von Komponenten in ein Panel und Layout
Das Defaultlayout für Panel ist FlowLayout. FlowLayout nimmt die Komponenten von links nach
rechts und von oben nach unten auf. Kodiert wird das nach dem folgenden Schema:
panel.add(komponente) ;
panel.add(noch_eine_komponente) ;
// usw.
Ein Panel ist eine ebenso einfache wie nützliche Komponente und wird gerne zur Schachtelung von Layouts verwendet. Einzelheiten zum Thema Layout finden man in dem Kapitel Layout. Einzelheiten zum Thema FlowLayout unter FlowLayout Näheres über Schachtelungen von Layouts in Schachtelung von Layouts.