gpt4 book ai didi

java - JFrame.setDefaultLookAndFeelDecorated(true);

转载 作者:搜寻专家 更新时间:2023-11-01 03:15:10 25 4
gpt4 key购买 nike

当我在 Java 中使用 setDefaultLookAndFeelDecorated(true) 方法时为什么当我最大化 Frame 时 Frame 出现 FullScreen?以及如何在此方法中禁用全屏模式?

最佳答案

setDefaultLookAndFeelDecorated 设置为 true 会导致装饰由外观处理;这意味着 Windows 和 Mac 上的系统外观(我现在手头没有 Linux)保留了您期望的 native 窗口的边框,例如远离 Windows 中的任务栏。

当使用 Windows 上的默认跨平台外观(又名 Metal)时,Windows 版本将占据整个屏幕,使其看起来像一个全屏窗口。在 Mac 上,操作系统拒绝放弃自己的标题栏,并在 Mac 原生窗口中绘制了一个完整的 Metal 框架(包括标题栏)。

因此,简而言之,如果您想确保任务栏得到尊重,请在 Windows 上使用 Windows 系统外观。您可以使用类似的东西来设置它

UIManager.setLookAndFeel((LookAndFeel) Class.forName(UIManager.getCrossPlatformLookAndFeelClassName()).newInstance());

关于java - JFrame.setDefaultLookAndFeelDecorated(true);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com