Bonjour,
Sous tous les syst�mes on peut demander � la machine virtuelle Java d'utiliser tel ou tel L&F par d�faut; c'est celui-ci qui sera utilis� lorsque tu appellera .getSystemLookAndFeelClassName() . Sous Windows, par d�faut le L&F propos� est souvent celui de Windows; mais pour les autres plate-formes cela d�pend de l'installateur de ton JDK. Regarde dans la documentation quel fichier d'initialisation utilis� par Java est � modifier pour que ce soit le L&F que tu souhaites qui soit utilis� par d�faut.


Aur�lien

Le jeudi, 14 ao� 2003, � 16:27 Europe/Paris, Denis Rampnoux a �crit :

Bonjour � tous,

Je suis en train de d�velopper une application en Swing et j'aimerai bien qu'elle utilise le look and feel de la plateforme.
Pour cel�, j'utilise la ligne suivante :


UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Sous Windows ca fonctionne tr�s bien mais sous linux, c'est le th�me par d�faut qui est renvoy�.
Par contre la ligne suivante UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); fonctionne bien et provoque l'utilisation du th�me gtk.


Est-ce que quelqu'un saurait pourquoi getSystemLookAndFeelClassName() ne fonctionne pas sous linux ?
(pour info, je suis sur une Suse 8.0, j'utilise le jdk 1.4.2 et lance mon appli depuis eclipse 2.1)


D'avance merci pour votre aide et bon week-end,

Denis




Répondre à