Hi,
ich möchte in Java AWT ein GridBagLayout haben (Bitte keine Posts wie benutz doch Swing oder nutze ein anderes Layout).
Wie es sein soll, und was raus kommt seht ihr im Anhang.
Warum ist der Vertikale Abstand bei farbauszugRot2 so groß?
Liegt es am Layout ?
ich möchte in Java AWT ein GridBagLayout haben (Bitte keine Posts wie benutz doch Swing oder nutze ein anderes Layout).
Wie es sein soll, und was raus kommt seht ihr im Anhang.
Warum ist der Vertikale Abstand bei farbauszugRot2 so groß?
Liegt es am Layout ?
Java:
/**
*
* GRIDBAGLAYOUT
* ab hier
*/
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc;
this.setLayout(gbl);
// gridx, gridy, gridwidth, gridheight
gbc = makegbc(0, 0, 2, 2);
// was wenn groesse des fensters veraendert wird
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.NORTH;
gbc.weightx = bild.getWidth(null)*2;
gbc.weighty = bild.getHeight(null)*2;
// Constraints dem Bild zuweisen
gbl.setConstraints(panelMainBildLinks, gbc);
this.add(panelMainBildLinks);
//--------- Roten Farbauszug hinzufuegen ---------
gbc = makegbc(2, 0, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.NORTH;
gbc.weightx = bild.getWidth(null);
gbc.weighty = bild.getHeight(null);
// Constraints dem Bild zuweisen
gbl.setConstraints(farbauszugRot, gbc);
this.add(farbauszugRot);
//--------- Gruenen Farbauszug hinzufuegen ---------
gbc = makegbc(3, 0, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.NORTH;
gbc.weightx = bild.getWidth(null);
gbc.weighty = bild.getHeight(null);
// Constraints dem Bild zuweisen
gbl.setConstraints(farbauszugGruen, gbc);
this.add(farbauszugGruen);
//--------- Blauen Farbauszug hinzufuegen ---------
gbc = makegbc(4, 0, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.NORTH;
gbc.weightx = bild.getWidth(null);
gbc.weighty = bild.getHeight(null);
// Constraints dem Bild zuweisen
gbl.setConstraints(farbauszugBlau, gbc);
this.add(farbauszugBlau);
//--------- Roten Farbauszug hinzufuegen ---------
gbc = makegbc(2, 1, 1, 1);
gbc.fill = GridBagConstraints.BOTH;
gbc.anchor = GridBagConstraints.SOUTH;
gbc.weightx = bild.getWidth(null);
gbc.weighty = bild.getHeight(null);
// Constraints dem Bild zuweisen
gbl.setConstraints(farbauszugRot2, gbc);
this.add(farbauszugRot2);
Zuletzt bearbeitet von einem Moderator: