有没有办法为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" 

由于Java错误,菜单是黑暗和灰色的。 你可以在Ubuntu的bug追踪器上找到它。 与此同时,如果您想在全局菜单中集成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

    您可以在~/.local/share/applications创建一个.desktop文件,并将其作为exec命令,以便于传输。 复制默认值并进行编辑。

  3. 从googlecode页面安装并使用Java Swing Ayatana插件。
  4. 重启Netbeans。