web-dev-qa-db-ja.com

GTK +テーマを使用するJavaアプリを取得するにはどうすればよいですか?

Gtkテーマを使用するJavaアプリを取得する方法はありますか?

31
RolandiXor

JavaのデフォルトのルックアンドフィールをGTKに設定してみることができます。

ターミナルを開き(Ctrl + Alt + T)、openjdkの上部と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

  • そのファイルのコメントに従ってハッシュ記号を削除すると、次のようになります。

    # uncomment to set the default look and feel to GTK
    swing.defaultlaf=com.Sun.Java.swing.plaf.gtk.GTKLookAndFeel
    
  • Javaアプリを保存して再起動します。

前後:

29
htorque

上記の解決策を試した場合-これを使用してみてください(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. 次に、このターミナルでアプリを起動します
  2. 結果に満足したら-この行を~/.profileファイルに追加します
9
yanpas

あなたが開発者であるか、それがオープンソースである場合、別の方法はアプリケーションのルックアンドフィールを変更することです。 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;
     } 
}

これ も役立つ場合があります。