Existe-t-il un moyen d'obtenir des applications Java pour utiliser mon thème GTK?
java
themes
gtk
application-development
RolandiXor
la source
la source
Réponses:
Vous pouvez essayer de définir l'apparence par défaut de Java sur GTK:
Ouvrez un terminal (Ctrl + Alt + T) et collez le supérieur pour openjdk et le inférieur pour sun java.
gksu gedit /usr/lib/jvm/java-6-openjdk/jre/lib/swing.properties
gksu gedit /usr/lib/jvm/java-6-sun/jre/lib/swing.properties
Suivez le commentaire dans ce fichier et supprimez le signe de hachage, pour qu'il ressemble à ceci:
Enregistrez et redémarrez l'application java.
Avant et après:
la source
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
qui ne nécessite aucune modification du fichier de configuration.Si vous avez déjà essayé les solutions ci-dessus - essayez d'utiliser ceci (m'a aidé sur Xfce):
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel'
Lancez ensuite dans ce terminal votre application.
~/.profile
fichier.la source
~/.profile
n'a pas fonctionné pour moi, mais je mets_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
en/etc/environment
(note l'utilisation de doubles plutôt que des guillemets simples et disparusexport
, sinon la magie ne fonctionne pas).Si vous êtes le développeur ou qu'il s'agit d'une source ouverte, une autre façon consiste à changer l'apparence de l'application. Insérez le code ci-dessous dans la
main
méthode.Cela pourrait également être utile.
la source
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
?Java
applications sont indépendantes de la plateforme, vous devez vérifier si leGTK
thème est installé sur votre système.