Bonjour,
Je développe une application en Java Swing et j'ai découvert les style llok and feel un peu par hasard.
En effet après être passé sur la doc oracle, en mettant la ligne : UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); avant la création de la GUI, le style changeait.
Seulement après avoir envoyé le projet a un collègue qui trvail exactement sur le même système d'exploitation que moi, le style ne changeait pas avec cette ligne et restait par défaut.
En effectuant quelques recherches, j'ai pu intégrer des style de synthetica, en ajoutant le .jar au librairies du projet.
Du coup je me posais la question, comment faire pour que le style que je possède par défaut quand je tape UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); soit intégré au projet, l'import en haut du projet est : import javax.swing.UIManager;
De plus quand je génère un jar exécutable, l'apli fonctionne chez moi avec le nouveau style, mais avec l'ancien chez mon collègue, et aussi avec l'ancien quand je le lance sous windows.
Voici un screen de avec le style et sans ensuite.
Et voici le code
Merci d'avance pour votre aide
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
25
26
27
28
29 import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; public class Application { public static void main(String[] args) { try { // Set System L&F UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (UnsupportedLookAndFeelException e) { // handle exception } catch (ClassNotFoundException e) { // handle exception } catch (InstantiationException e) { // handle exception } catch (IllegalAccessException e) { // handle exception } IHM ihm = new IHM(); } }
Partager