Hallo,
da ich schon viel gutes über das GridBagLaoyut gehört habe, wolltei ch mich jetzt auch endlich mal damit beschäftigen.
Leider habe ich jetzt kleine Startschwierigkeiten. Ich will auf einem JPanel A ein einziges JPanel B adden. JPanel B soll den gesamten Bereich von JPanel A ausfüllen.
Der Code funktioniert leider nicht wie gewünscht, sondern Panel B wird viel zu klein dargestellt.
ALso die Frage ist: Wie fülle ich mit dem GridBagLayout eine ganze Komponente mit nur einem Element aus?
mfg hyperion
da ich schon viel gutes über das GridBagLaoyut gehört habe, wolltei ch mich jetzt auch endlich mal damit beschäftigen.
Leider habe ich jetzt kleine Startschwierigkeiten. Ich will auf einem JPanel A ein einziges JPanel B adden. JPanel B soll den gesamten Bereich von JPanel A ausfüllen.
Java:
a = new JPanel();
a.setBorder(new LineBorder(Color.BLACK, 1));
a.setLayout(new GridBagLayout());
gBC = new GridBagConstraints();
gBC.gridwidth = GridBagConstraints.REMAINDER;
gBC.gridheight = GridBagConstraints.REMAINDER;
gBC.fill = GridBagConstraints.BOTH;
b = new JPanel().setBackgroudn(Color.LIGHT_GRAY);
a.add(b, gBC);
Der Code funktioniert leider nicht wie gewünscht, sondern Panel B wird viel zu klein dargestellt.
ALso die Frage ist: Wie fülle ich mit dem GridBagLayout eine ganze Komponente mit nur einem Element aus?
mfg hyperion