1

任何想法为什么外观上有如此巨大的差异?已尝试使用 Ubuntu 11.04 和 12.04 以及各种版本的 netbeans,结果相同。图片

正常启动时的 Netbeans 和 以 root 或 su 用户启动时的 Netbeans

4

4 回答 4

3

首先,NetBeans 默认将其配置存储在${HOME}/.netbeans/*/etc/netbeans.conf(有关更多详细信息,请参阅Wiki)。这是 NetBeans 设置差异之间的第一个原因,因为它取决于用户。

您应该查看的选项是netbeans_default_options,您可以通过添加(或更改,如果已设置)来更改您的 l&f(外观和感觉)--laf。查看可用 l&f 的列表

请注意,默认 l&f 是javax.swing.plaf.metal. (顺便说一句,这看起来像您的配置,至于您的“正常启动时的 Netbeans”屏幕截图。)

我在 linux 中遇到了菜单在这种外观和感觉中的问题,因为它们没有呈现适当的边框并且它们没有适当地突出(见下面的屏幕截图)。这就是我总是使用更新的com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel.

的“以 root 或 su 用户身份启动时的 Netbeans”屏幕截图看起来像SystemLookAndFeel(从您的图像中,我会说com.sun.java.swing.plaf.windows.WindowsLookAndFeel,虽然我已经预料到了com.sun.java.swing.plaf.motif.MotifLookAndFeel)。在这种情况下,SystemLookAndFeel是在运行时确定的,因此您还必须考虑您的用户正在使用哪个 Java 版本。不同的java版本使用不同的l&f。


屏幕截图:Netbeans 7.1.2 中的菜单与 Linux 中的 Metal l&f 没有适当的边框。

带有 Metal l&f 的 Netbeans 7.1.2 中的菜单

于 2012-06-01T08:53:44.997 回答
0

正如在之前的答案中所指出的,这是一个 Ubuntu 错误。您在这里有一个很好的解决方法:

Netbeans 和 Ubuntu Unity

简而言之,尝试安装Java Ayatana 插件

(我没有Ubuntu,所以我自己没有测试过。)

于 2012-06-12T15:33:50.093 回答
0

在 Linux 上,您可以通过将配置文件放在主目录中来更改应用程序的外观。在这种情况下,普通用户和 root 用户将在其主目录中拥有不同的文件。您可以通过以普通用户和 root 用户身份输入“ls -al”并比较两个列表来检查这一点。

于 2012-05-31T18:04:41.907 回答
0

至于普通用户截图,在 Ubuntu 12.04 中有一个 bug,见https://askubuntu.com/questions/125609/netbeans-all-menu-fonts-are-bold-after-upgrade-to-12-04

或更准确地说,https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/669159

于 2012-06-01T18:34:12.750 回答