我正在使用Netbeans IDE 7.4来开发java swing应用程序,在这里我试图将外观设置为native。当我运行应用程序时,外观和感觉不是Windows(我的操作系统是Windows 8)。
我尝试将eclipse用于相同的地方,我在代码中提供的外观和感觉,例如:Nimbus,Window等。
我想继续在Netbeans中开发这个应用程序,因为它具有拖放功能,可以节省大量编写GUI特定代码的时间。
以下是代码片段,它在构建和运行eclipse时为我提供了Windows外观和感觉,但在构建和运行Netbeans时不会给出窗口的外观和感觉:
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
try {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
break;
}
}
答案 0 :(得分:1)
NetBeans IDE生成代码,使用" [+]"进行折叠。在边缘 - 乍一看并不明显。我相信main
方法的开始,安装Nimbus外观。不太确定,但看看代码。
在每种情况下,似乎您之前都在做,NetBeans生成代码,因为存在差异。在setLookAndFeel
的打开项目中进行简单的查找。
答案 1 :(得分:0)
你试过吗?
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
或
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
对于其他方式,请查看How to Set the Look and Feel。那里提到了很多样本代码。