Advanced   Java   Services
Panel
Back Next Up Home

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.


Ein Panel initialisieren und in einen Container aufnehmen

Da ein Panel kein top-level-container ist, liegt es in einem anderen Container.

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.

top Back Next Up Home