3

我在java中的外观和感觉上工作了很多,它工作得很好,但唯一没有变化的组件是标题栏(标题)仍然具有与操作系统相同的原生外观和感觉(以windows平台为例)

我想知道是什么原因以及如何解决这个问题?任何身体帮助............

提前致谢

4

4 回答 4

6

查看Substance https://substance.dev.java.net/see.html

您可以通过实质支持更改标题栏的外观。

以下是一些屏幕截图:

替代文字

替代文字

于 2010-02-06T21:54:36.087 回答
1

有些 PL&F 支持渲染帧装饰,有些不支持。我相信 Sun 跨平台 PL&F(例如 Metal)支持它,但特定于平台的 PL&F(例如 Windows)不支持。

该功能默认不开启。要为所有新框架打开它,请使用JFrame.setDefaultLookAndFeelDecorated. 该方法的 API 文档显示了如何单独为帧打开它。

于 2010-02-07T06:24:53.193 回答
0

如果您想创建自己的无边框窗口,请不要使用 Frame/JFrame,而是使用 Window/JWindow。Frame/JFrame 是 Window/JWindow 的扩展,提供边框和最大化、最小化和关闭按钮。通常这些小部件由操作系统提供,但您可以覆盖它们。

于 2010-02-06T22:03:25.070 回答
0

利用

JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);

创建任何 JFrame 或 JDialog 之前。通常进入main。

于 2012-01-01T16:53:18.130 回答