Hallo! Zusammen,
Bis jetzt habe ich alle meine Seiten im GUI immer wie durch zauberhand voll bekommen, so dass sie auch alle gleich groß waren und man beim wechseln der frames gar nichts von dem wechsel sehen kann.
Jetzt ist mein Frame einfach zu klein und ich würde das letzte eingefügte jpanel gerne weiter nach unten schieben, dann entstünde eine freie fläche und das panel klebt unten am rand.
Dieses Panel enthält eine navigationsleiste die immer immer an der selben stelle steht.
So gehts nicht:
Habe versucht das letzte grid enstsprechend größer zu machen mit .weighty das ignoriert java total.
lg
Tom
Bis jetzt habe ich alle meine Seiten im GUI immer wie durch zauberhand voll bekommen, so dass sie auch alle gleich groß waren und man beim wechseln der frames gar nichts von dem wechsel sehen kann.
Jetzt ist mein Frame einfach zu klein und ich würde das letzte eingefügte jpanel gerne weiter nach unten schieben, dann entstünde eine freie fläche und das panel klebt unten am rand.
Dieses Panel enthält eine navigationsleiste die immer immer an der selben stelle steht.
So gehts nicht:
Code:
setLayout(new GridBagLayout());
GridBagConstraints c1 = new GridBagConstraints();
c1.gridx = 0;
c1.gridwidth = 1;
c1.gridy = 0;
c1.gridheight = 1;
c1.anchor = GridBagConstraints.WEST;
add(ErstelleDruckPanels.ueberschrift(),c1);
GridBagConstraints c2 = new GridBagConstraints();
c2.gridx = 0;
c2.gridwidth = 1;
c2.gridy = 1;
c2.gridheight = 1;
c2.anchor = GridBagConstraints.WEST;
add(ErstelleDruckPanels.menge(),c2);
GridBagConstraints c3 = new GridBagConstraints();
c3.gridx = 0;
c3.gridwidth = 1;
c3.gridy = 2;
c3.gridheight = 1;
c3.weighty = 1;
c3.anchor = GridBagConstraints.WEST;
add(ErstelleDruckPanels.inhalt(),c3);
GridBagConstraints c4 = new GridBagConstraints();
c4.gridx = 0;
c4.gridwidth = 1;
c4.gridy = 3;
c4.gridheight = 1;
c4.weighty = 5;
c4.anchor = GridBagConstraints.WEST;
add(ErstelleDruckPanels.buttonHalter(),c4);
Habe versucht das letzte grid enstsprechend größer zu machen mit .weighty das ignoriert java total.
lg
Tom