Java GUI在使用Main类运行时不显示Nimbus

Java GUI在使用Main类运行时不显示Nimbus,java,swing,netbeans,look-and-feel,nimbus,Java,Swing,Netbeans,Look And Feel,Nimbus,只是想问,因为我一直在想,并在谷歌先生搜索,但没有任何帮助我 我使用Netbeans开发了一个java桌面应用程序,在我尝试运行它之前,它工作得很好。 当我在GUI类上单击RunFile来运行它时,它会显示Nimbus外观 但是当我运行我的主类(调用setVisible)时,它显示了金属的外观和感觉 我能知道到底出了什么问题吗?对于生成的代码,我什么都不碰。 是否有人有相同的问题并解决了它?确保在外观可见之前设置了外观(否则您将被迫更新每个可见组件的组件树)。在JFrame上调用setVisib

只是想问,因为我一直在想,并在谷歌先生搜索,但没有任何帮助我

我使用Netbeans开发了一个java桌面应用程序,在我尝试运行它之前,它工作得很好。 当我在GUI类上单击RunFile来运行它时,它会显示Nimbus外观

但是当我运行我的主类(调用setVisible)时,它显示了金属的外观和感觉

我能知道到底出了什么问题吗?对于生成的代码,我什么都不碰。
是否有人有相同的问题并解决了它?

确保在外观可见之前设置了外观(否则您将被迫更新每个可见组件的组件树)。在
JFrame
上调用
setVisible(true)
之前,应显示以下行:

UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");

乔希,我已经试着这么做了。但还是不行。只有在使用setVisible from main调用frame时才会发生这种情况。如果我只是运行帧,它可以正常工作。