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