Bonjour,
Je me suis fait une classe qui étend JPanel pour contrôler le layout de différentes fenêtres dans une application
sur l'une d'elle j'ai des champs de texte JLabel qui sont:
soit des titres, soit des champs de texte qui sont remplis a la volée.
Mon problème est que ce n'est pas très beau car trop compact et je veux changer la police de caractère.
J'ai trouvé les méthodes et classe suivantes qui me donne un contrôle sur chaque JLabel présents.
Exemple:
J'aimerai savoir si il n'est pas possible d'appliquer la nouvelle fonte a l'ensemble du JPanel sans devoir se tartiner le setting de chaque JLabel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 JLabel monLabel = new JLabel("Et voila"); Font font = new Font("Helvetica", Font.PLAIN,12); monLabel.setFont(font);
J'ai vu cet exemple qui dit le faire, mais chez moi cela ne marche pas.
Est-ce vraiment possible?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class UniversalJPanel extends JPanel{ public UniversalJPanel(){ super(); this.setFont(...); } }
Merci pour vos réponses.
marc_3
Partager