Java swing应用程序的外观在netbeans和eclipse中有所不同
我正在使用Netbeans IDE 7.4开发java swing应用程序,在这里,我试图将外观和感觉设置为本地的。当我运行应用程序时,它的外观与windows不同(我的操作系统是windows 8) 我试着使用eclipse来实现我在代码中提供的外观,例如:Nimbus、Window等 我想继续在Netbeans中开发这个应用程序,因为它的拖放功能可以节省编写GUI特定代码的大量时间 以下是代码片段,它在从eclipse构建和运行时为我提供了windows外观,但在从Netbeans构建和运行时没有提供windows外观:Java swing应用程序的外观在netbeans和eclipse中有所不同,java,eclipse,swing,netbeans,Java,Eclipse,Swing,Netbeans,我正在使用Netbeans IDE 7.4开发java swing应用程序,在这里,我试图将外观和感觉设置为本地的。当我运行应用程序时,它的外观与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;
}
}
你试过了吗
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
或
关于其他方面,请看一看。这里提到了很多示例代码。NetBeans IDE生成代码,在页边空白处用“[+]”括起来,乍一看并不明显。我相信
main
方法的开始,即安装Nimbus外观。不太确定,但看看代码
在每一种情况下,您似乎都在更早地使用NetBeans生成代码,因为这是有区别的。简单地在开放项目中查找
setLookAndFeel
我试过了,但问题仍然是一样的,在eclipse中构建和运行时可以正常工作,但在netbeans中构建和运行时不会出现……感谢您的建议,我知道我们需要在main
方法中做的第一件事是设置UIManager
。现在对我来说很好。
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");