Hallo.
Ich bin neu hier und habe auch erst vor ein paar Monaten mit Java angefangen. Zurzeit versuche ich einige kleiner Programme zu programmieren.
Hier mein Problem:
Ich verwende das Border-Layout und will es jetzt schaffen, dass die JPanels in den drei mittlernen Teilen (East, Center, West) genau gleich groß sind. Dafür habe ich auch schon folgendes probiert:
und dann bei den JPanels
Die JPanels habe ich dann in die jeweiligen Teile des Border-Layouts eingefügt und es funktioniert weitestgehens.
Wenn man allerdings jetzt die Größe des Fensters ändert ändert sich die Größe des JPanels nicht (ich habe die JPanels eingefärbt damit ich sie sehen kann). Ich bin dann noch auf die Idee gekommen einen Window Listener zu verwenden, er verfügt allerdings, soweit ich weiß, nur über die Events Schließen, anfrage zum Schließen, Aktivieren (also wenn es im hintergrund ist anklicken), etc.. Allerdings nichts was mir in meinem Fall helfen könnte. :bahnhof:
Ich hoffe dass ich es genau genug erklärt habe und dass ihr mir helfen könnt.
Ich bin neu hier und habe auch erst vor ein paar Monaten mit Java angefangen. Zurzeit versuche ich einige kleiner Programme zu programmieren.
Hier mein Problem:
Ich verwende das Border-Layout und will es jetzt schaffen, dass die JPanels in den drei mittlernen Teilen (East, Center, West) genau gleich groß sind. Dafür habe ich auch schon folgendes probiert:
Java:
public int getWindowWidth()
{
Dimension WindowSize = getSize();
WindowWidth = WindowSize.width;
return WindowWidth;
}
Java:
MGPanel.setPreferredSize(new Dimension((WindowWidth/3),150));
Wenn man allerdings jetzt die Größe des Fensters ändert ändert sich die Größe des JPanels nicht (ich habe die JPanels eingefärbt damit ich sie sehen kann). Ich bin dann noch auf die Idee gekommen einen Window Listener zu verwenden, er verfügt allerdings, soweit ich weiß, nur über die Events Schließen, anfrage zum Schließen, Aktivieren (also wenn es im hintergrund ist anklicken), etc.. Allerdings nichts was mir in meinem Fall helfen könnte. :bahnhof:
Ich hoffe dass ich es genau genug erklärt habe und dass ihr mir helfen könnt.