Comment puis-je obtenir des applications Java pour utiliser le thème GTK +?

28

Existe-t-il un moyen d’obtenir des applications java pour utiliser mon thème gtk?

    
posée RolandiXor 16.01.2011 - 22:31
la source

3 réponses

27

Vous pouvez essayer de définir l’apparence par défaut de Java avec GTK:

Ouvrez un terminal (Ctrl + Alt + T) et collez celui du haut pour openjdk et celui du bas 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 dièse pour qu'il ressemble à ceci:

    # uncomment to set the default look and feel to GTK
    swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
    
  • Enregistrez et redémarrez l'application java.

Avant et après:

    
réponse donnée htorque 16.01.2011 - 22:39
la source
7

Si vous avez essayé des solutions ci-dessus - essayez d'utiliser ceci (cela m'a aidé sur Xfce):

1.

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'
  1. Puis lancez dans ce terminal votre application
  2. Si vous êtes satisfait de votre résultat, ajoutez cette ligne à votre fichier ~/.profile
réponse donnée yanpas 13.10.2015 - 01:05
la source
6

Si vous êtes développeur ou open source, vous pouvez également modifier l’apparence de l’application. Insérez le code ci-dessous dans la méthode main .

for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
    if ("com.sun.java.swing.plaf.gtk.GTKLookAndFeel".equals(info.getClassName())) {   
       javax.swing.UIManager.setLookAndFeel(info.getClassName());
       break;
     } 
}

Cela peut également être utile.

    
réponse donnée giannis christofakis 28.10.2012 - 22:47
la source

Lire d'autres questions sur les étiquettes