Der "Do It" Button wird nicht benötigt. Die Applikation wird den Wert in der Textbox für das Idealgewicht ändern, sobald der Anwender auf die Radio-Buttons klickt.
BorderLayout
ist ein häufig verwendeter Layoutmanager.
Der Container, den er managt, entspricht einem Rechteck auf dem Bildschirm.
Dieses Rechteck wird in fünf Regionen aufgeteilt:
BorderLayout.NORTH
BorderLayout.SOUTH
BorderLayout.EAST
BorderLayout.WEST
BorderLayout.CENTER
Jede Region darf nur eine Komponente enthalten, auch wenn diese Komponente ein Panel sein kann (und gewöhnlich auch ist). Das Panel kann mehrere Komponenten enthalten. Der Layoutmanager passt die Größe der Regionen an, je nachdem was sie enthalten. Wir müssen Komponenten nicht in jede Region stellen. Wenn eine Region keine Komponente enthält, schrumpft sie zu einer kleinen Fläche.
BorderLayout
ist der Standard Layoutmanager der Klasse JFrame
.
(Vorherige Beispiel haben FlowLayout
verwendet,
indem setLayout()
aufgerufen wurde,
um den Standard zu ändern.)
Wir fügen die drei Panels, genderPanel
,
heightPanel
,
und resultPanel
dem Frame hinzu.
Wir setzen voraus, dass BorderLayout
verwendet wird.