在java中的外观和感觉

时间:2010-02-06 21:50:13

标签: java user-interface look-and-feel

我在java中使用外观和感觉工作很多并且它运行良好但唯一的问题是唯一没有变化的组件是标题栏(标题)仍然具有相同的本机外观和操作系统(Windows平台为例如)

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

提前致谢

4 个答案:

答案 0 :(得分:6)

结帐Substance https://substance.dev.java.net/see.html

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

以下是一些截图:

alt text

alt text

答案 1 :(得分:1)

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

默认情况下,该功能未启用。要为所有新帧启用它,请使用JFrame.setDefaultLookAndFeelDecorated。该方法的API文档显示了如何单独为帧启用它。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

使用

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

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