Ein JPanel soll ein Gridbaglayout erhalten:
eine Zeile mit zwei Spalten mit jeweils einem JButton.
Die beiden JButtons sollen jeweils in der Mitte ihrer Zelle
erscheinen, was ich jeweils mit constraints.anchor = GridBagConstraints.CENTER;
zu erreichen versucht habe. Aber die beiden JButtons "kleben" so
aneinander. Zudem scheint das zweite Setzen des anchor das
erste Setzen zu überschreiben, wenn ich z.B. folgendes
schreibe:
werden beide JButtons nach Süden ausgerichtet.
Aber wie gesagt, eigentlich will ich erreichen,
das beide JButtons jeweils in der Mitte ihrer Zelle
positioniert werden, was ich mit
constraints.anchor = GridBagConstraints.CENTER;
aber nicht erreichen konnte.
eine Zeile mit zwei Spalten mit jeweils einem JButton.
Die beiden JButtons sollen jeweils in der Mitte ihrer Zelle
erscheinen, was ich jeweils mit constraints.anchor = GridBagConstraints.CENTER;
zu erreichen versucht habe. Aber die beiden JButtons "kleben" so
aneinander. Zudem scheint das zweite Setzen des anchor das
erste Setzen zu überschreiben, wenn ich z.B. folgendes
schreibe:
Code:
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
JPanel pane1 = new JPanel();
pane1.setLayout(gridbag);
buildConstraints(constraints, 0, 0, 1, 1, 0, 0);
constraints.anchor = GridBagConstraints.NORTH;
JButton okb = new JButton("Neues Spiel");
gridbag.setConstraints(okb, constraints);
pane1.add(okb);
buildConstraints(constraints, 1, 0, 1, 1, 0, 0);
constraints.anchor = GridBagConstraints.SOUTH;
JButton okb2 = new JButton("Spiel beenden");
gridbag.setConstraints(okb2, constraints);
pane1.add(okb2);
werden beide JButtons nach Süden ausgerichtet.
Aber wie gesagt, eigentlich will ich erreichen,
das beide JButtons jeweils in der Mitte ihrer Zelle
positioniert werden, was ich mit
constraints.anchor = GridBagConstraints.CENTER;
aber nicht erreichen konnte.