Question

Je dois configurer les fichiers LookAndFeel dans JDK 1.6. J'ai deux fichiers:

  1. napkinlaf-swingset2.jar

  2. napkinlaf.jar

Comment puis-je configurer cela et l'utiliser?

Je souhaite une apparence GTK OU une apparence Q: sont-ils disponibles?

Était-ce utile?

La solution

Le nom de classe de Naplin est net.sourceforge.napkinlaf.NapkinLookAndFeel . Donc, pour le définir comme valeur par défaut sur la ligne de commande, utilisez:

java -Dswing.defaultlaf=net.sourceforge.napkinlaf.NapkinLookAndFeel

Pour l'installer, ajoutez napkinlaf.jar à la direction lib / ext et aux lignes:

swing.installedlafs=napkin
swing.installedlaf.napkin.name=Napkin
swing.installedlaf.napkin.class=net.sourceforge.napkinlaf.NapkinLookAndFeel

vers lib / swing.properties dans votre installation Java (vous devrez probablement créer le fichier).

Voir la page wiki Napkin

Autres conseils

Cette page explique comment le travail avec Look & Feels: http://java.sun.com/docs/books/tutorial /uiswing/lookandfeel/plaf.html

Vous pouvez le faire en ligne de commande:

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

Ou dans le code:

UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");

Vous devez vous assurer que les fichiers jar contenant l'apparence se trouvent sur le chemin d'accès aux classes de l'application. Comment cela fonctionne dépend de l'application. Un moyen typique serait de le mettre dans un dossier lib.

Les paramètres disponibles par défaut dans le JDK sont les suivants:

com.sun.java.swing.plaf.gtk.GTKLookAndFeel
com.sun.java.swing.plaf.motif.MotifLookAndFeel
com.sun.java.swing.plaf.windows.WindowsLookAndFeel

En validant le lien ci-dessus:

  

GTK + L & F & F ne fonctionnera que sous UNIX ou   Systèmes Linux avec GTK + 2.2 ou version ultérieure   installé, pendant que Windows L & F s'exécute   uniquement sur les systèmes Windows. Comme le java   (Métal) L & F, le Motif L & F fonctionnera sur   toute plate-forme.

L’apparence Qt est disponible à partir de Trolltech en tant que produit Jambi, qui est Qt pour Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top