Nimbus外观不可用。

4

我在Java的NetBeans 7.2中创建了一个GUI应用程序。我在那里创建了一个JFrame,并将其设置为自动生成的代码中的Nimbus外观。但是我的框架不像Nimbus。

因此我调试代码并发现Nimbus不在由getInstalledLookAndFeels()返回的数组中。

那么我该如何安装Nimbus外观呢?编译代码时使用了JDK 1.6。


2
应用程序支持的最低Java版本是多少?如果是1.6,我建议让用户升级到最新的1.6版本。由于Nimbus是在1.6.0_10左右引入的,这应该可以确保用户JRE可用Nimbus。 - Andrew Thompson
1个回答

6

确保您的Java版本大于:JDK 6更新10。

请在此处查看

Nimbus是在Java SE 6 Update 10(6u10)发布中引入的精美跨平台外观和感觉。

您可以在此处下载最新的Java(7u9)和Netbeans(7.2.1)版本(捆绑在一起):

之后,您就可以开始使用了,不要忘记在事件分派线程中设置L&F:

    //Create UI and set L&F on EDT
    SwingUtilities.invokeLater(new Runnable( ) {
        public void run( ) {
                //set L&F
                try {
                       for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
                           if ("Nimbus".equals(info.getName())) {
                                   UIManager.setLookAndFeel(info.getClassName());
                                   break;
                           }
                       }
                    } catch (Exception e) {
                    // If Nimbus is not available, you can set the GUI to another look and feel.
                     e.printStackTrace();
                    }
            //create UI and components here
        }

    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接