有没有办法为 Swing 应用程序指定全局外观和感觉?

有没有办法为 Swing 应用程序指定全局外观和感觉?

每次我在 Ubuntu 上安装 Netbeans 时,我都必须编辑 ./etc/netbeans.conf 文件以包含指定外观的选项;否则,菜单全都是深灰色上的黑色,这是无法使用的。

有没有办法为 swing 应用程序指定全局外观和感觉,这样就不会那么麻烦了?这是我必须更改的行:

46: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"

变成:

46: netbeans_default_options="--laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"

答案1

由于 Java 的一个错误,菜单颜色呈暗灰色。您可以在 Ubuntu 的错误跟踪器上找到它。与此同时,如果您想将 Netbeans 集成到全局菜单中,有一种方法可以做到这一点。它看起来如下:http://www.youtube.com/watch?v=E8d9szgPhs8

从以下步骤获得这篇博文如下面所述。

  1. 首先安装openjdk-7-jdk。这是必需的,因此如果您使用 6,请小心。
  2. 要使用 Netbeans openjdk-7-jdk,请使用以下方式启动 Netbeans

    /opt/netbeans-7.1.2/bin/netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386

    为了方便起见,您可以创建一个 .desktop 文件并将~/.local/share/applications其作为 exec 命令。复制默认文件并进行编辑。

  3. 安装并使用Java Swing Ayatana插件来自这个 googlecode 页面
  4. 重新启动 Netbeans。

相关内容