Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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
Java NetBeans JFrame GUI所有JLabel在运行时都灰显_Java_Netbeans_User Interface_Jframe - Fatal编程技术网

Java NetBeans JFrame GUI所有JLabel在运行时都灰显

Java NetBeans JFrame GUI所有JLabel在运行时都灰显,java,netbeans,user-interface,jframe,Java,Netbeans,User Interface,Jframe,我对java项目的GUI有问题。我使用Netbeans GUI生成器构建GUI。在构造字段中,更具体地说,Netbeans所有JLabel都显示为深黑色,但当我运行文件(shift-F6)时,所有JLabel都显示为灰色。 以下是一些屏幕以澄清问题: 在Netbeans中: 运行时: 此问题的原因可能是什么?这可能是外观问题。我似乎记得Netbeans GUI构建器使用您的系统本机外观。但是,默认情况下,您的应用程序可能会使用Swing LAF(我刚才忘记了它的名称)。这意味着当您运行应用程

我对java项目的GUI有问题。我使用Netbeans GUI生成器构建GUI。在构造字段中,更具体地说,Netbeans所有JLabel都显示为深黑色,但当我运行文件(shift-F6)时,所有JLabel都显示为灰色。 以下是一些屏幕以澄清问题:

  • 在Netbeans中:
  • 运行时:

此问题的原因可能是什么?

这可能是外观问题。我似乎记得Netbeans GUI构建器使用您的系统本机外观。但是,默认情况下,您的应用程序可能会使用Swing LAF(我刚才忘记了它的名称)。这意味着当您运行应用程序时,您不会看到与GUI构建器中相同的LAF。两位大厨使用的颜色略有不同


有关设置外观的一些选项,请参见。但是,由于看起来您还是要定制外观,因此最好明确设置所有颜色。

发布您的SSCCE()以演示此问题。通过添加label.set前台(新的java.awt.Color(0,0,0)),问题已得到解决;对于JFrame构造函数中的每个标签。谢谢你的提示。