java - 灵气外观不可用

标签 java swing look-and-feel nimbus

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

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

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

最佳答案

确保您的 java 版本高于: JDK 6 更新 10。

See here :

Nimbus is a polished cross-platform look and feel introduced in the Java SE 6 Update 10 (6u10) release.

您可以在这里下载最新的 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
        }

    });

关于java - 灵气外观不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177534/

相关文章:

java - 如何安装/配置自定义 Java 外观?

java - 在java中为系统外观添加一些东西

java - 部署到 Tomcat 的 Spring boot WAR 和缺少静态资源的上下文

java - Java MVC 游戏中的 View 和模型

java - 如何突出显示jtable中的多个单元格

java - Swing 组件在 JButton 事件后重新格式化

java - Oracle Jre 上的 GtkLookAndFeel 致命崩溃

java - 将 PoJo 的 JSON String 属性解析为对象

java - Guava CacheBuilder 移除监听器

java - 从 ("\n"获取字符串)换行符