Forum Astuces.divers [résolu] Look GTK pour les applis java ?

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
1
22
juin
2012

Bonjour,

J'avais vu à une époque comment remplacer le style gris et moche des interfaces graphiques natives java par le style gris et moche des interfaces graphiques gtk.

Il me semblait que ça avait un rappot avec la config java "perso", malheureusement je ne retrouve plus exactement le comment de ce truc et astuce de pépé malin.

Quelqu'un saurait-il me rafraîchir la mémoire ?

Résolu : la solution est d'ajouter une des deux options suivantes à l'exécution de Java :

-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
--laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel

  • # La réponse...

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Ah ah ! Bon je suis un nigaud… j'aurais dû mieux chercher avant. Quoi qu'il en soit, j'ai trouvé (en tout cas pour le cas particulier de Netbeans) : vim /usr/local/netbeans-7.1.2/etc/netbeans.conf et ajouter --laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel au contenu de netbeans_default_options

    #tracim pour la collaboration d'équipe __ #galae pour la messagerie email __ dirigeant @ algoo

    • [^] # Re: La réponse...

      Posté par  . Évalué à 3.

      En complément de ton auto-réponse
      Si c'est toi qui code tu peux faire ça:
      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
      }

      new SwingApplication(); //Create and show the GUI.
      
      

      }

      Ça te permet d'avoir directement le look and feel utilisé par le system.
      Du coup l'appli est bien mieux intégrée graphiquement. Par contre il faut faire gaff certains éléments graphique ne s'affiche pas avec exactement la même taille selon les systèmes c'est rare que ça gêne mais ça m'est arrivé dans le passé.

      source : http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.