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

标签 java eclipse swing netbeans

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

相关文章:

java - 连接被拒绝本地主机:9999 java. io.IOException : Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException

eclipse - Eclipse Gradle集成

java - 线程中的异常 "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException : 0 >= 0

java.awt.Graphics,如何定义位置?

java - 无法识别 CardLayout 中当前可见的卡片

java - 网络字节序到主机字节序转换Java

java - 一个 jar 文件中有多个小程序,一页中有多个小程序?

java - 如何在 Android 中缓存/保存自定义类对象?

eclipse - 用户安装 Eclipse 功能后,如何在首次启动时打开我的视角

java - Eclipse e4 - 添加核心表达式