Bevorzugte größe einer Komponente

xXchrissiXx

Mitglied
Hallo! also ich hab eine frage!
wenn ich ein JFrame habe und darauf ein JPanel will das aber NICHT das ganze Frame ausfüllen soll sondern nur z.B. 1/4 dann gibt es doch dafür die methode setPreferredSize(Dimension dim); aber das funktioniert nicht Oder gibt es eine andere möglich keit einem JPanel zu sagen wie groß es sein soll?

Danke für jede hilfe!

gruß chrissi
 
Hallo,

nur weil man
Code:
setPreferredSize(Dimension dim);
setzt, heißt das nicht, dass diese Größe genommen wird. Wenn du
Code:
setMaximumSize(Dimension dim);
setzt, dann wird das Element nicht größer. Mit
Code:
setMinimumSize(Dimension dim);
setzt, wird es nicht kleiner dargestellt.

MFG

zEriX
 
GridLayout versucht soweit ich weiß alle Komponenten so anzupassen, dass sie exakt gleich groß sind - und ignoriert prefferedSize dabei völlig. (Machen aber die meisten LayoutManager, außer man sagt es ihnen ausdrücklich anders *g*). Zerixs Idee einfach MinSize = MaxSize = PrefferedSize zu setzen verspricht meiner Meinung nach den meisten Erfolg. Wobei ich nicht weiß, wie das GridLayout reagiert, wenn alles unterschiedlich groß ist :) - vermutlich doch mit viel freiem Platz :)
 
Zurück