Bonjour,
Je cherche à changer la taille des tooltips de mon application de manière globale.
J'ai donc tenté d'utiliser :
Ceci marche très bien en temps normal. Le problème vient quand j'essaye d'utiliser Nimbus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part UIManager.put("ToolTip.font", new Font("SansSerif",Font.PLAIN,25));
Dans ce cas, le changement de police ne fonctionne plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 UIManager.LookAndFeelInfo plafinfo[] = UIManager.getInstalledLookAndFeels(); boolean LaFfound=false; int LaFindex=0; for (int look = 0; look < plafinfo.length && !LaFfound; look++) { if(plafinfo[look].getClassName().toLowerCase().contains("nimbus")) { LaFfound=true; LaFindex=look; } } try { if(LaFfound) { UIManager.setLookAndFeel(plafinfo[LaFindex].getClassName()); } else {UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());} } catch(Exception e){Logger.getLogger(Fenetre.class.getName()).log(Level.SEVERE, null, e);} //corrige le LaF au niveau des tooltips UIManager.put("ToolTip.font", new Font("SansSerif",Font.PLAIN,25));
Pourtant, d'après : http://docs.oracle.com/javase/tutori...sDefaults.html, on voit que la propriété ToolTip.font est bien supportée par Nimbus...
Une idée ?
Partager