Die Zusammenstellung einer grafischen Benutzeroberfläche (GUI) kann selbst für die fortgeschrittensten Programmierer eine schwierige Aufgabe sein. Die Spezifität der Definition von Komponenten, Merkmalen und Speicherorten unterscheidet sich von der Erstellung des zugrunde liegenden Codes, der den tatsächlichen Betrieb eines bestimmten Programms ermöglicht. Zum Glück für Java-Programmierer verfügt die Sprache über Swing-Bibliotheken, die die Erstellung von grafischen Oberflächen erleichtern, wobei verschachtelte Elemente wie einzelne JPanels als mehrere Komponentenbahnen innerhalb eines einzigen JFrame fungieren. Für Aufgaben wie die Zentrierung eines JPanels über einem JFrame verwendet der Programmierer die Ausrichtung der Komponenten innerhalb des spezifischen JFrame. Anleitung
1
Deklarieren Sie Ihren neuen JFrame mit der Syntax "JFrame MyJFrame = new JFrame ," wobei "MyJFrame" der Name ist, den Sie Ihrem JFrame geben
2
Deklarieren Sie . ein neues JPanel mit einem Layout-Manager , wie dem "BorderLayout" Direktor. Die Syntax für ein JPanel mit dem BorderLayout-Handler wäre "JPanel MyJPanel = new JPanel (new BorderLayout ());" . Wobei "MyJPanel" der Name ist, den Sie dem Panel geben werden
3
Fügen Sie ein Element zum JPanel und der Mitte der Komponente mit dem von Ihnen gewählten Layout-Manager hinzu. Zu diesem Zweck wird mit der Option ". Add ()" Methode des JPanel . Um zum Beispiel ein JLabel und das Zentrum mit dem BorderLayout-Handler hinzuzufügen, verwenden Sie die Syntax "MyJPanel.add ( new JButton , BorderLayout.CENTER );", wobei "MyJPanel" der Name ist, den Sie dem Panel geben
4.
Fügen Sie das JPanel zum JFrame mit der Syntax "MyJFrame.getContentPane ( ) Add ( MyJPanel ) . ", wobei "MyJFrame" und "MyJPanel" die Namen sind, die Sie diesen Elementen bei der Deklaration gegeben haben. Das JPanel wird auf dem JFrame entsprechend der Ausrichtung seiner Komponente positioniert, so dass die Zentrierung einer Komponente auf dem JPanel dazu führt, dass sie auf einem JFrame zentriert wird.