2017-05-13 5 views
-1

Ich habe Probleme, meine JButtons zu erscheinen, wo ich will. Aus irgendeinem Grund erscheinen alle meine Buttons in der Mitte des Panels, wenn ich möchte, dass sie zentriert im oberen Bereich des Panels erscheinen. Ich habe versucht, verschiedene Layout-Positionierung wie BorderLayout.NORTH und GridBagConstraints.NORTH zu manipulieren, aber ich weiß nicht, ob ich es auf die richtigen Komponenten verwenden. Momentan hat mein Code A Frame, der eine JLayeredPane hält, die eine JSplitPane mit zwei JPanels darin hält, also ist es ziemlich verwirrend geworden. Formatieren von JButtons in JSplitPane

This is what my code basically looks like.

And these are how the JButtons on the bottom Panel are appearing.

Haben Sie Vorschläge, wie ich die Tasten auf der Oberseite des Panels erscheinen zu bekommen?

+0

Fügen Sie die Schaltflächen einfach mit einem FlowLayout zu einem JPanel hinzu. Wenn Sie mehr Fragen haben, stellen Sie eine ordnungsgemäße [mcve] vor, die das Problem demonstriert. Poste den Code im Forum nicht als Bild. – camickr

+0

Oh sorry Ill poste es jetzt dort. Derzeit verwende ich das Panel mit einem GridBagLayout, damit ich die Schaltflächen so skalieren kann, wie ich es möchte. Gibt es eine Möglichkeit für mich, auch das Flow-Layout zu implementieren? –

+0

Postleitzahl, keine Bilder. – user1803551

Antwort

0

Im Moment habe ich die Platte ein GridBagLayout mit

Lesen Sie den Abschnitt aus der Swing-Tutorial, wie GridBagLayout für ein funktionierendes Beispiel und Informationen über die Einschränkungen, die durch den Layout-Manager verwendet, zu verwenden.

Aus irgendeinem Grunde all meine Tasten in der Mitte des Gremiums

liest Insbesondere im Abschnitt über die weightx/y Zwänge erscheinen, die besagt, dass die Komponenten in der Mitte zusammenklumpen werden, wenn Sie nicht verwenden - Nullwerte