Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Fedora中保持Java GUI类似Windows的外观_Java_User Interface_Netbeans_Fonts_Fedora - Fatal编程技术网

如何在Fedora中保持Java GUI类似Windows的外观

如何在Fedora中保持Java GUI类似Windows的外观,java,user-interface,netbeans,fonts,fedora,Java,User Interface,Netbeans,Fonts,Fedora,我正在Windows上使用Netbeans 6.7.1。我使用Swing创建了一个Java应用程序。当我在Fedora Core操作系统中运行相同的应用程序时,外观会变得单调,字体和间距会发生变化。如何避免这种情况?因为GUI对我的应用程序至关重要 请帮助..您必须在“项目属性”>“应用程序”>“桌面应用程序”下设置程序的外观。项目的默认外观是使用操作系统的默认外观。您可能还需要检查fedora上的java安装是否包含该外观 如果您想使用Netbeans的gui builder以外观设计布局,而

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


请帮助..

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


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

不幸的是,各种本机主题只保证与它们附带的JVM一起打包

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

  • 使用跨平台的外观和感觉
  • 如果您的客户机都使用Java6U10或更高版本,请使用外观
  • 使用第三方外观,最好像Nimbus那样扩展外观

  • +1对于建议使用Nimbus,它可以提供某种统一的外观。在“应用程序”下的“项目属性”窗口中,只能设置以下字段:标题、供应商、说明、主页、启动屏幕。应用程序类别具有桌面应用程序和Web Start的子树。正如Powerlord所说,您可能无法在Linux上获得Windows的外观。我遇到了同样的问题,转而使用金属外观。