我是一名 Java/Netbeans 新手,正在学习如何制作 GUI。
我正在关注本教程,我注意到“成品”产品(该链接中的第一张图片)看起来不像通过这些步骤构建的 GUI。
这是为什么?我的意思是,当我单击预览按钮时,GUI 看起来也很原生(很好)。只是当它被部署时,它看起来很……嗯……很糟糕。哈哈。
有没有办法让完成的 GUI 看起来很原生?是 Netbeans 设置还是 Java 设置?
注意:我正在 Windows 上开发这个。
我是一名 Java/Netbeans 新手,正在学习如何制作 GUI。
我正在关注本教程,我注意到“成品”产品(该链接中的第一张图片)看起来不像通过这些步骤构建的 GUI。
这是为什么?我的意思是,当我单击预览按钮时,GUI 看起来也很原生(很好)。只是当它被部署时,它看起来很……嗯……很糟糕。哈哈。
有没有办法让完成的 GUI 看起来很原生?是 Netbeans 设置还是 Java 设置?
注意:我正在 Windows 上开发这个。
使用以下代码强制 swing 选择“系统”外观:
String laf = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(laf);
默认的“外观和感觉”是类似金属的,这对于跨平台应用程序来说非常好。
JDK 有 4 个内置的“外观”('til now),它们是:
您可以在 1 行中尝试任何这些“外观和感觉”,示例代码:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
注意:在任何 GUI 实现之前调用/调用此更改“外观”的方法,否则可能会引发一些异常
这被称为“外观和感觉”。您可以在启动应用程序时或以编程方式使用各种外观。有关详细信息,请参阅此Sun 教程。