Java swing应用程序的外观和感觉在netbeans和eclipse中显得不同

时间:2014-04-19 21:25:21

标签: java eclipse swing netbeans

我正在使用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;
        }
    }

2 个答案:

答案 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。那里提到了很多样本​​代码。