繁体   English   中英

Java的外观

[英]look and feel in java

我在Java中使用外观进行了大量工作,并且效果很好,但是唯一的问题是,唯一不变的组件是标题栏(标题)仍然具有与os相同的本机外观(例如Windows平台)

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

提前致谢

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

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

以下是一些屏幕截图:

替代文字

替代文字

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

默认情况下,该功能未启用。 要为所有新框架打开它,请使用JFrame.setDefaultLookAndFeelDecorated 该方法的API文档显示了如何分别为框架打开它。

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

使用

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM