Mein Problem bei dem foglenden Code ist, dass er mir zwar mein gesamtes Layout richtig anzeigt, den ich ich mit Hilfe vom GBL im Center des GL geschrieben hab, aber das was im South geaddet wird, die 2 Buttons, nicht sichtbar wird. Wo liegt mein Fehler?
Vielen Dank für eure Hilfe! Sorry für den Titel, da kam aber dauert dieser Spamhinweis -.-
Code:
public manager(String title) {
super(title);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(520, 680);
setLayout(new BorderLayout(40, 40));
setLocationRelativeTo(null);
// JPanel pnl_top = new JPanel();
// add(pnl_top, BorderLayout.NORTH);
JPanel panel = new JPanel(new GridBagLayout());
add(panel, BorderLayout.CENTER);
JPanel pnl_buttons = new JPanel(new GridLayout(1, 2, 5, 5));
add(pnl_buttons, BorderLayout.SOUTH);
btn_create.add(pnl_buttons);
btn_reset.add(pnl_buttons);
panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
GridBagConstraints gbc = new GridBagConstraints();
JLabel lbl_title = new JLabel("Titel");
JLabel lbl_cover = new JLabel("Cover");
JLabel lbl_shots = new JLabel("Screenshots");
gbc.anchor = GridBagConstraints.NORTHEAST;
gbc.insets = new Insets(5, 0, 0, 5);
panel.add(lbl_title, gbc);
gbc.gridy = 1;
panel.add(lbl_cover, gbc);
gbc.gridy = 2;
panel.add(lbl_shots, gbc);
// [...]
add(panel);
}
Vielen Dank für eure Hilfe! Sorry für den Titel, da kam aber dauert dieser Spamhinweis -.-