zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja.

Panel in einem Panel in einem Panel

Morning Noon and Night

Die drei Panels, die die Label Textfeld Paare enthalten sind einem anderen Panel (dataPanel im Code genannt) hinzugefügt worden, unter Verwendung von Boxlayout mit vertikaler Ausrichtung. Die Buttons sind ihrem eigenen Panel hinzugefügt worden. Dann sind das Data Panel und das Button Panel dem Frame hinzugefügt worden. Die Abbildung zeigt, wie das funktioniert.

Das Konzept verschachtelter Panels ist ein mächtiges. Es mag kompliziert und umständlich aussehen, aber es ist viel einfacher als das Design auf einem Millimeterpapier zu konzipieren und die genaue Größe und die genaue Position für alle Komponenten anzugeben. Ein solches Design besitzt keine Flexibilität. Was passiert, wenn Sie eine Komponente hinzufügen oder entfernen möchten? Alles muss geändert werden. Mit Javas Layoutmanagern wird alles dynamisch neu angeordnet.

FRAGE 16:

(Denkfrage:) Glauben Sie, dass es in Java eine Möglichkeit gibt, die es dem Programmierer erlaubt die exakte Größe und Position von Komponenten anzugeben?