我在Java的NetBeans 7.2中创建了一个GUI应用程序。我在那里创建了一个JFrame
,并将其设置为自动生成的代码中的Nimbus外观。但是我的框架不像Nimbus。
因此我调试代码并发现Nimbus不在由getInstalledLookAndFeels()
返回的数组中。
那么我该如何安装Nimbus外观呢?编译代码时使用了JDK 1.6。
我在Java的NetBeans 7.2中创建了一个GUI应用程序。我在那里创建了一个JFrame
,并将其设置为自动生成的代码中的Nimbus外观。但是我的框架不像Nimbus。
因此我调试代码并发现Nimbus不在由getInstalledLookAndFeels()
返回的数组中。
那么我该如何安装Nimbus外观呢?编译代码时使用了JDK 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
}
});