JLearner: Layoutmanager - Grösse JPane()

Beitrag lesen

Hallo zusammen

Gestern hatte mir Slyh bei einem Problem mit dem Layoutmanager weiterhelfen können. Da es nun ein neues Problem gibt, gibts auch ein neuer Thread.

Situation: Ich habe in meinem JInternalFrame ein GridLayout zugewiesen. Diesem GridLayout wurde wiederum 2 JPanel zugewiesen. Diese zwei JPanel haben wiederum ein GridBoxLayout. So kann ich im ersten JPanel die Formularfelder und im zweiten JPanel darunter die Buttons anzeigen lassen (Schön zentriert).

Problem: Die beiden JPanels teilen Sie die verfügbare grösse exakt und das sieht etwa so aus

-----------------
Panel1 (mit Formularfeldern)
-----------------
Panel2 (mit Buttons)
-----------------

Ich möchte aber nicht dass das JPanel mit den Formularfeldern gleich gross ist wie das JPanel mit den Buttons. Das ergibt riesige Buttons. Nun habe ich versucht den JPanel's mit setSize() und setMaximumSize() eine Grösse zuzuweisen. Das wird aber ignoriert. Wie kann ich das lösen, damit mein Frame so aussieht?:

-----------------
Panel1 (mit Formularfeldern)

-----------------
Panel2 (mit Buttons)
-----------------

Das heisst ich möchte einfach das Verhältnis ändern...!

Gruss JLearner!