繁体   English   中英

如何在JavaFX中向窗口添加阴影?

[英]How to add shadow to window in JavaFX?

我删除了主要阶段的默认边框:

stage.initStyle(StageStyle.UNDECORATED)

这将删除窗口边框,这是我想要的,但现在我想在窗口下面有一个阴影。

顶层BorderPane对象具有dropshadow施加作用,但阴影被切断:

在此输入图像描述

您可以在右下方略微看到阴影,但只要主应用区域结束,阴影就会被切断。

我之前为此创建了一个示例 使用在以后的版本中链接的特定修订我从对话框中删除了阴影效果。

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

进一步的讨论是在未装饰/透明的舞台周围显示阴影的主题。

阴影对话框示例

暂无
暂无

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

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