Hallo Leute,
folgender einfacher Code soll zwei (gleichgroße) recheckige JFrames in einem JFrame erzeugen.
Damit man was sieht habe ich die Hintergründe eingefärbt:
Was dabei herauskommt seht ihr im Screenshot, eine cyan-Fläche
Erwartet habe ich eine grüne Fläche links, eine rote rechts ..
Was mache ich falsch, so schwer ist das doch nicht, oder ?
Viele Grüße
folgender einfacher Code soll zwei (gleichgroße) recheckige JFrames in einem JFrame erzeugen.
Damit man was sieht habe ich die Hintergründe eingefärbt:
Java:
public void addComponentsToPane(Container pane)
{
// pane = JFrame
pane.setLayout(new GridBagLayout());
pane.setBackground(Color.cyan);
GridBagConstraints c = new GridBagConstraints();
JPanel left = new JPanel();
left.setBackground(Color.green);
c.gridx = 0;
c.gridy = 0;
pane.add(left,c);
JPanel right = new JPanel();
right.setBackground(Color.red);
c.gridx = 1;
c.gridy = 0;
pane.add(right,c);
}
Was dabei herauskommt seht ihr im Screenshot, eine cyan-Fläche
Erwartet habe ich eine grüne Fläche links, eine rote rechts ..
Was mache ich falsch, so schwer ist das doch nicht, oder ?
Viele Grüße