我正在使用 Netbeans IDE 7.4 来开发 java swing 应用程序,我试图将外观设置为 native 。当我运行该应用程序时,其外观和感觉与 Windows 不同(我的操作系统是 Windows 8)。
我尝试使用 eclipse 来实现与我在代码中提供的外观和感觉相同的位置,例如:Nimbus、Window 等。
我想继续在 Netbeans 中开发这个应用程序,因为它的拖放功能可以节省编写 GUI 特定代码的大量时间。
以下代码片段在从 Eclipse 构建和运行时为我提供了 Windows 外观和感觉,但在从 Netbeans 构建和运行时却没有为我提供 Windows 外观和感觉:
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;
}
}
最佳答案
NetBeans IDE 生成代码,并在页边空白处用“[+]”折叠 - 乍一看并不明显。我相信 main
方法的启动,安装 Nimbus 外观。不太确定,但看看代码。
在每种情况下,您似乎都在较早地执行 NetBeans 生成的代码,因为存在差异。简单地在打开的项目中为 setLookAndFeel
进行查找。
关于Java swing 应用程序的外观和感觉在 netbean 和 eclipse 中显得不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23175745/