gpt4 book ai didi

java - 有没有办法让系统关闭按钮作为 javafx 按钮?

转载 作者:行者123 更新时间:2023-12-02 02:36:01 34 4
gpt4 key购买 nike

所以我有一个包含透明窗口的应用程序。有没有办法让我获得系统关闭按钮并在 javafx 场景中使用它?我希望实现这样的目标。 enter image description here

注意到选项卡和关闭按钮如何位于同一行吗?我是否必须手动执行此操作,或者是否有内置方法

提前致谢

最佳答案

尝试StageStyle.UNIFIED 。此功能:

Defines a Stage style with platform decorations and eliminates the border between client area and decorations. The client area background is unified with the decorations.

请注意,并非所有系统都支持它:

This is a conditional feature, to check if it is supported see Platform.isSupported(javafx.application.ConditionalFeature). If the feature is not supported by the platform, this style downgrades to StageStyle.DECORATED.

此外,根据操作系统、UNIFIED 样式实现和您的要求,应用程序中 UNIFIED 阶段的结果可能是您想要的,也可能不是您想要的。然而,它可能是 JavaFX 框架 native 实现的最接近的东西。

<小时/>

我已经有一段时间没有使用 UNIFED 舞台了,但根据我在平台上的内存,我尝试过它们,尽管它们消除了窗口标题和正文之间的视觉界限,但你无法在关闭控件和其他控件所在的垂直区域,仅在其下方的窗口主体区域中。因此,我不确定统一阶段是否允许您在与窗口关闭按钮相同的垂直区域中拥有选项卡,例如问题中的图像中的选项卡。在您的目标平台上尝试一下,看看它的功能实际上是什么,以及它是否为您提供了有用的东西。由于该功能取决于平台,因此不同平台的行为可能会有所不同,因此您的体验可能与我的内存不同。

<小时/>

另一种方法是在 JavaFX 中呈现关闭按钮,而不是通过操作系统窗口系统功能。执行此操作时,按钮的样式可能不完全符合您的操作系统标准,但您将完全控制渲染和功能。有关此选项的更多信息,请参阅:

关于java - 有没有办法让系统关闭按钮作为 javafx 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46309906/

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