Bonjour,
Je cherche à récupérer la taille d'un JLabel avant de l'avoir ajouté dans une JFrame. Seulement, il faut appeler pack() sur la JFrame pour que la taille soit vraiment calculée.
J'arrive à le vérifier avec isDisplayable(), mais j'aimerais faire le boulot de pack() sans passer par une JFrame.

Pour éclaircir, un peu de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
JLabel l = new JLabel("HelloWorld");
//l.getHeight() -> 0, l.getWidth() -> 0, l.isDisplayable -> false
 
myJFrame.getcontentPane().add(l);
myJFrame.pack();
//l.getHeight() -> 35, l.getWidth() -> 75, l.isDisplayable -> true
Comment faire ça sans la JFrame (et sans les mains !) ?