java,netbeans:gui为什么看起来不同?

rjzwgtxy  于 2021-07-05  发布在  Java
关注(0)|答案(3)|浏览(358)

我是一个java/netbeans新手,正在学习如何制作gui。
我遵循这个教程,我注意到“完成”的产品(链接中的第一张图片)看起来不像通过这些步骤构建的gui。
为什么?我的意思是,当我点击preview按钮时,gui看起来也很自然(不错)。只是当它被部署的时候,它看起来…嗯…很糟糕。大声笑。
有没有办法让完成的gui看起来像本地的?是netbeans设置还是java设置?
注意:我正在windows上开发这个。

3qpi33ja

3qpi33ja1#

默认的“look-and-feel”是类似金属的,这对于跨平台应用程序来说非常好。
jdk有4个内置的“look and feel”('til now),分别是:
com.sun.java.swing.plaf.gtk.gtklookandfeel
javax.swing.plaf.metal.metallookandfeel
com.sun.java.swing.plaf.windows.windowslookandfeel
com.sun.java.swing.plaf.motif.motif外观
您可以在一行中尝试这些“外观和感觉”,示例代码:

UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");

注意:在任何gui实现之前调用/调用这个方法来更改“look and feel”,否则它可能会引发一些异常

58wvjzkj

58wvjzkj2#

使用以下代码强制swing选择“系统”外观:

String laf = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(laf);
ocebsuys

ocebsuys3#

这被称为“外观和感觉”。你可以使用不同的外观和感觉,无论是在启动你的应用程序或编程。有关详细信息,请参见本sun教程。

相关问题