如何让基于Swing的Java程序在Linux下看起来更和谐

  在linux下默认的swing主题实在难看,和系统gtk主题不和谐也就算了,字体还特别扭。

  关于如何在代码中定制swing主题,网上已有很多此类文章。但毕竟这是开发者的立场上的解决方案,作为用户就行不通了。

  其实,“How to Set the (swing) Look and Feel”的问题,Java Tutorial已经有详尽的介绍了,传送门。在文中的“Specifying the Look and Feel: swing.properties File”中提到,通过修改文件swing.properties可以设置默认的主题。至于swing.properties在哪文中没有提及,不过很显然,这属于配置文件,就应该在/etc目录里。

  最终我找到的swing.properties在/etc/java-6-openjdk目录下,打开文件,里面的内容是:

  # uncomment to set the default look and feel to GTK
  # swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

  代码已经存在了(如果没有,添加之),只是被注释了而已,去掉注释即可。

  至此,基于swing的java程序在linux下看起来就和谐多了。

原文地址:https://www.cnblogs.com/7c00/p/2680088.html