我在java中的外观和感觉上工作了很多,它工作得很好,但唯一没有变化的组件是标题栏(标题)仍然具有与操作系统相同的原生外观和感觉(以windows平台为例)
我想知道是什么原因以及如何解决这个问题?任何身体帮助............
提前致谢
我在java中的外观和感觉上工作了很多,它工作得很好,但唯一没有变化的组件是标题栏(标题)仍然具有与操作系统相同的原生外观和感觉(以windows平台为例)
我想知道是什么原因以及如何解决这个问题?任何身体帮助............
提前致谢
有些 PL&F 支持渲染帧装饰,有些不支持。我相信 Sun 跨平台 PL&F(例如 Metal)支持它,但特定于平台的 PL&F(例如 Windows)不支持。
该功能默认不开启。要为所有新框架打开它,请使用JFrame.setDefaultLookAndFeelDecorated
. 该方法的 API 文档显示了如何单独为帧打开它。
如果您想创建自己的无边框窗口,请不要使用 Frame/JFrame,而是使用 Window/JWindow。Frame/JFrame 是 Window/JWindow 的扩展,提供边框和最大化、最小化和关闭按钮。通常这些小部件由操作系统提供,但您可以覆盖它们。
利用
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
在创建任何 JFrame 或 JDialog 之前。通常进入main。