我已经移除了主舞台周围的默认边框: stage.initStyle(StageStyle.UNDECORATED) 这会移除窗口边框,这正是我所要的,但现在我想在窗口下方添加一个阴影。顶级BorderPane对象应用了一个dropshadow效果,但阴影被削掉了: 你可以在右下角稍微看到阴影,但是一旦主应用区域结束,阴影就被截断了。
我之前创建了一个 示例。在后续的修订中,我从对话框中删除了阴影效果,请使用链接的特定修订版本。示例将舞台内容放置在包含两个面板的 StackPane 中。阴影仅应用于背景面板,并且对话框内容放置在顶部面板中。顶部面板的背景略微嵌入底部面板,以便能够显示出背景和阴影。有关在未装饰/透明舞台周围显示 阴影的讨论线程。