0

我在 Windows 上使用 Netbeans 6.7.1。我使用 Swing 创建了一个 Java 应用程序。当我在我的 Fedora Core OS 中运行相同的应用程序时,外观变得沉闷,字体和间距发生变化。我该如何避免这种情况 - 因为 GUI 对我的应用程序至关重要。

请帮忙..

4

2 回答 2

2

不幸的是,各种原生主题只能保证与它们​​随附的 JVM 打包在一起。

如果您真的希望您的 gui 在操作系统中看起来相同,那么您确实有 3 个选项:

  1. 使用跨平台的外观和感觉。
  2. 如果您的客户端都使用 Java 6u10 或更新版本,请使用Nimbus外观。
  3. 使用第三方的外观和感觉,最好是像 Nimbus 那样扩展Synth外观和感觉的那种。
于 2010-03-03T14:37:56.023 回答
0

您必须在项目属性 > 应用程序 > 桌面应用程序下设置程序的外观。项目的默认外观是使用操作系统默认外观。您可能还需要检查 Fedora 上的 java 安装是否包含该外观。

如果您想使用 Netbeans 的 gui builder 以不是您开发机器的默认外观的外观设计布局,您需要使用 --laf 标志让 Netbeans 以您的外观运行为设计。

于 2010-03-03T14:34:02.170 回答