Bounds von Component beim Erstellung

PositivDenker

Mitglied
Guten Abend!

Wenn Programm die Code durchläuft,
Code:
Label label= new Label ("Hier eingeben: ");
System.out.println(label.getWidth()+" x "+label.getHeight());
wird nur 0 x 0 ausgegeben.

Kann man irgendwie voraus erfahren wie gross Komponent wird?
Oder soll ich etwa um die Ecke mit solchen Trick auskommen:
in einem versteckten Panel ihn ausgeben und danach Bounds abfragen?
 
Magische Funktion von JComponent macht's möglich:

Code:
Dimension dim;
dim=jlabel.getPrefferedSize();
System.out.println(dim);
int breite=dim.width;
int hoehe=dim.height;
(Falls jemand es noch braucht.)

Have a good day!
 

Neue Beiträge

Zurück