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 :Comment faire ça sans la JFrame (et sans les mains !) ?
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
Partager