Java swing应用程序的外观在netbeans和eclipse中看起来有所不同



我使用Netbeans IDE 7.4来开发java swing应用程序,在中我试图将外观设置为原生的。当我运行应用程序时,外观和感觉与windows不同(我的操作系统是windows 8)。

我尝试使用eclipse来实现我在代码中提供的相同外观,它出现在例如:Nimbus、Window等中

我想继续在Netbeans中开发这个应用程序,因为它的拖放功能节省了编写GUI特定代码的大量时间。

以下是代码片段,当它从eclipse构建和运行时,它给了我窗口的外观,但当它从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;
        }
    }

NetBeans IDE生成代码,在页边空白处用"[+]"进行拼贴,所以乍一看并不明显。我相信main方法的开始,安装一个Nimbus的外观和感觉。不太确定,但看看代码。

在每一种情况下,你似乎都是在更早的时候做的,那就是NetBeans生成的代码,因为这是有区别的。只需在setLookAndFeel的开放项目中查找即可。

你试过了吗?

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

有关其他方法,请参阅"如何设置外观"。这里提到了很多示例代码。

相关内容

  • 没有找到相关文章

最新更新