有没有办法为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
从这篇博文中获得的步骤如下。
- 首先安装
openjdk-7-jdk
。 这是必需的,所以如果你使用6,要小心。 -
要使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命令,以便于传输。 复制默认值并进行编辑。 - 从googlecode页面安装并使用Java Swing Ayatana插件。
- 重启Netbeans。