gpt4 book ai didi

java - 如何在 JavaFX 中为窗口添加阴影?

转载 作者:搜寻专家 更新时间:2023-10-31 19:56:56 25 4
gpt4 key购买 nike

我已经删除了主要阶段周围的默认边框:

stage.initStyle(StageStyle.UNDECORATED)

这会删除我想要的窗口边框,但现在我想在窗口下方添加阴影。

顶级 BorderPane 对象应用了 dropshadow 效果,但阴影被切断了:

enter image description here

您可以在右下角看到阴影,但是一旦主应用程序区域结束,阴影就被切断了。

最佳答案

我创建了一个 example为此早先。使用链接的特定修订,因为在以后的修订中我从对话框中删除了阴影效果。

示例将舞台内容放置在包含两个 Pane 的 StackPane 中。阴影仅应用于背景 Pane ,对话框内容放置在顶部 Pane 中。顶部 Pane 的背景略微插入底部 Pane ,以便背景和阴影可以透过。

进一步的讨论在关于显示 shadow around an undecorated/transparent stage 的话题中.

Sample shadowed dialog

关于java - 如何在 JavaFX 中为窗口添加阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12183801/

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