pack() ?

Status
Nicht offen für weitere Antworten.
G

glacier

Gast
Hallo Java-Forum,
ich habe ne kleine Frage.
Ich sehe in einem Beispiel Prorgramm folgendes:

Code:
//5. Size the frame.
frame.pack();

Nun würde ich also gerne wiessen was pack() genau macht.
Und schau auch glaich mal in die Sun Dokumentation.
Dort steht dann foldgendes:

API-Doc hat gesagt.:
public void pack()

Causes this Window to be sized to fit the preferred size and layouts of its subcomponents. If the window and/or its owner are not yet displayable, both are made displayable before calculating the preferred size. The Window will be validated after the preferredSize is calculated.

Nun ist mein Problem, das ich eigentlich englisch schon kann (maybe)
aber was da steht verstehe ich nett.

Könntet ihr mir das evetuell mal in zwei Sätzen erklären !?!

Danke und Gruß
glacier
 

dark_red

Bekanntes Mitglied
Das Problem ist, dass Swing Frames keine feste Grösse haben. Je nach Schriffgrösse kann so ein Button unterschiedlich gross sein. Auch das Look&Feel kann auswirkungen auf die Proportionen und grösssen haben. Hast du jetzt ein Frame und "packst" es, dann wird es gerade so gross, dass jede Komponente "optimal" viel Platz hat. Ich hoffe das war verständlich...
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben