灵气的外观和感觉不可用

时间:2012-11-01 12:54:34

标签: java swing look-and-feel nimbus

我在java中的netbeans 7.2中创建了一个gui应用程序。我在那里创建了一个JFrame。在自动生成的代码中设置为nimbus外观。但我的框架看起来不像雨云。

所以我调试代码,发现nimbus在getInstalledLookAndFeels()返回的数组中不可用。

那么我应该怎么做才能安装灵气的外观? JDK 1.6用于编译代码。

1 个答案:

答案 0 :(得分:6)

确保您的java版本大于: JDK 6 Update 10.

See here

  

Nimbus是一款优雅的跨平台外观   Java SE 6 Update 10(6u10)发布。

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

之后你应该好好去,不要忘记在Event Disptach Thread内设置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
        }

    });