Bonjour,
Je souhaite simplement appliquer un look and feel a certains composants de mon application JAVA ...
En l'occurence, à mes 2 JTabbedPane ...
Pouvez vous m'aider ?
MErci !
Bonjour,
Je souhaite simplement appliquer un look and feel a certains composants de mon application JAVA ...
En l'occurence, à mes 2 JTabbedPane ...
Pouvez vous m'aider ?
MErci !
Ceci n'est qu'une piste... à toi de trouver plus loin. P'têt que ça marchera, p'têt que non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class MonTabbedPane extends JTabbedPane { public MonTabbedPane () { LookAndFeel laf = new MonLAFPersonnalise(); setUI(laf.getDefaults().getUI(this)); } }
Ok merci je vais tester comme ca alors ...
Pas possible d'activer ou désactiver le LnF pour certains composants uniquement ?
A y est ...
J'ai la solution ... Je ne sait pas si c'est la meilleure mais ca marche ...
AU début du programme sauvegarder le LnF courant :
Juste avant la création DU composant, changer le LnF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part LookAndFeel lnf_def = UIManager.getLookAndFeel();
Créer le composant, dans mon cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UIManager.setLookAndFeel("monNouveauLnF");
Enfin remettre le LnF qui était par défaut :
Code : Sélectionner tout - Visualiser dans une fenêtre à part JTabbedPane tb = new JTabbedPane();
Et voila ... Ca marche quelque soit le composant ... Si on remet pas le LnF de départ au bon moment ben tous les composants auront le nouveau LnF donc faire attention aux bugs graphiques ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part UIManager.setLookAndFeel(lnf_def);
PS : Ne pas oublier les TRY ... CATCH nécéssaires !
J'éspère que ca en aidera d'autres !
Tu peux marque ce sujet comme résolu alors.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager