如何让java应用程序使用GTK +主题?
有没有办法让java应用程序使用我的gtk主题?
您可以尝试将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应用程序。
之前和之后:
如果你已经尝试过上面的解决方案 – 尝试使用它(帮助我在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'
- 然后在此终端中启动您的应用
- 如果您对结果感到满意 – 请将此行添加到
~/.profile
文件中
如果您是开发人员或者它是开源的,另一种方法是更改应用程序的外观。 在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; } }
这可能也有帮助。