2011-03-07 59 views
0

我遇到了java项目的GUI问题。我使用Netbeans GUI构建器构建GUI。在建筑领域,更具体地说,Netbeans的所有JLabel都显得深黑色,但是当我运行该文件时(shift-F6),所有JLabel都显示为灰色。 这里有一些屏幕澄清问题:运行时NetBeans JFrame GUI所有JLabel灰显

可能是什么这个问题的原因是什么?

+0

发布您的SSCCE(http://sscce.org),证明问题。 – camickr 2011-03-07 15:50:39

回答

0

这可能是一个外观和感觉问题。我似乎记得Netbeans GUI构建器使用您的系统原生外观。然而,默认情况下,你的应用程序可能会使用Swing LAF(我刚刚忘记的名字)。这意味着当您运行应用程序时,您将看不到与您在GUI构建器中看到的相同的LAF。两个LAF使用的颜色略有不同。

有关设置外观的一些选项,请参见this Java help page。但是,因为无论如何它看起来像要进行自定义外观,所以明确设置所有颜色可能会更好。

+0

该问题已通过添加label.setForeground(new java.awt.Color(0,0,0))解决;为JFrame的构造函数中的每个标签。谢谢你的提示。 – TMeersschaert 2011-03-07 16:49:27