Java netbeanslook&;感觉主题与IDE中的外观不同

Java netbeanslook&;感觉主题与IDE中的外观不同,java,netbeans,look-and-feel,Java,Netbeans,Look And Feel,我一直在用NetBeans IDE创建一个小应用程序,并试图将其默认主题更改为“Nimbus”。顺便说一句,这不仅仅发生在灵光星上。我也试过GTK+,它也是一样的 但我运行应用程序时得到的结果与我在“设计”选项卡(尤其是按钮)中看到的结果大不相同,出于某种原因,这让我很恼火。我怎样才能解决这个问题 这是我用来将其更改为Nimbus的自动生成代码: try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.s

我一直在用NetBeans IDE创建一个小应用程序,并试图将其默认主题更改为“Nimbus”。顺便说一句,这不仅仅发生在灵光星上。我也试过GTK+,它也是一样的

但我运行应用程序时得到的结果与我在“设计”选项卡(尤其是按钮)中看到的结果大不相同,出于某种原因,这让我很恼火。我怎样才能解决这个问题

这是我用来将其更改为Nimbus的自动生成代码:

    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(ExtractorFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
在下图中,上图是它在IDE的“设计”选项卡中的外观,下图是它在“预览”中的外观

在下面的图片中,上面是它在IDE中的外观,下面是它在运行应用程序时的实际外观


您需要说明您使用的编程语言,并可能与他人分享一些相关代码。您是否正在使用NetBeans平台构建Java应用程序?只是使用NetBeans IDE?还有什么吗?是的,我正在构建一个Java应用程序。我现在正在添加相关代码。实际上,我正在使用自动生成的代码块将LAF切换到Nimbus。谢谢。您使用的是什么版本的Java?我将Java 8与NetBeans一起使用,因为它与10不兼容。@AndréYuhai与您的问题无关,仅供参考。