我是一个java/netbeans新手,正在学习如何制作gui。
我遵循这个教程,我注意到“完成”的产品(链接中的第一张图片)看起来不像通过这些步骤构建的gui。
为什么?我的意思是,当我点击preview按钮时,gui看起来也很自然(不错)。只是当它被部署的时候,它看起来…嗯…很糟糕。大声笑。
有没有办法让完成的gui看起来像本地的?是netbeans设置还是java设置?
注意:我正在windows上开发这个。
我是一个java/netbeans新手,正在学习如何制作gui。
我遵循这个教程,我注意到“完成”的产品(链接中的第一张图片)看起来不像通过这些步骤构建的gui。
为什么?我的意思是,当我点击preview按钮时,gui看起来也很自然(不错)。只是当它被部署的时候,它看起来…嗯…很糟糕。大声笑。
有没有办法让完成的gui看起来像本地的?是netbeans设置还是java设置?
注意:我正在windows上开发这个。
3条答案
按热度按时间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外观
您可以在一行中尝试这些“外观和感觉”,示例代码:
注意:在任何gui实现之前调用/调用这个方法来更改“look and feel”,否则它可能会引发一些异常
58wvjzkj2#
使用以下代码强制swing选择“系统”外观:
ocebsuys3#
这被称为“外观和感觉”。你可以使用不同的外观和感觉,无论是在启动你的应用程序或编程。有关详细信息,请参见本sun教程。