Afin de résoudre un problème sur lequel je travaille actuellement, je dois savoir quelle est la hauteur par défaut d'un JLabel. J'utilise une approche factice:
JLabel label = new JLabel();
Dimension dim = label.getPreferredSize();
Est-il possible d'obtenir la hauteur par défaut sans instancier JLabel?
Réponses:
3 pour la réponse № 1J'ai besoin de savoir quelle est la hauteur par défaut d'un JLabel. j'utilise une approche factice:
JLabel label = new JLabel();
Dimension dim = label.getPreferredSize();
est possible mais vous devez accepter que cela soit fait par LayoutManager, alors il y a deux options
La GUI Swing / AWT est déjà visible à l'écran
après l'appel de JFrame.pack ()
(Je ne suggère pas, juste pour écrire une réponse complète) est possible d’obtenir getPreferredSize pour la plupart des JComponents en utilisant / invoke
NullLayout en utilisant des inserts
revalidate () et repaint () dans l'interface graphique Swing / AWT déjà visible
Est-il possible d'obtenir la hauteur par défaut sans instancier JLabel?
- sans régler incorrectement par setSize, setPreferredSize, setBounds uniquement par le remplacement de getPreferredSize