5
我已删除默认的边界周围的初级阶段:如何在JavaFX中添加阴影到窗口?
stage.initStyle(StageStyle.UNDECORATED)
这消除了窗口边框这是我想要的东西,但现在我想有窗下阴影。
顶层BorderPane
对象应用一个dropshadow
作用,但阴影被切断:
可以稍微看到右下角的影子,但只要主要应用领域结束阴影被切断。
我已删除默认的边界周围的初级阶段:如何在JavaFX中添加阴影到窗口?
stage.initStyle(StageStyle.UNDECORATED)
这消除了窗口边框这是我想要的东西,但现在我想有窗下阴影。
顶层BorderPane
对象应用一个dropshadow
作用,但阴影被切断:
可以稍微看到右下角的影子,但只要主要应用领域结束阴影被切断。
我之前为此创建了一个example。使用特定的修订链接,在后面的修订版本中,我从对话框中删除了阴影效果。
该示例将舞台内容放置在包含两个窗格的StackPane中。阴影只应用于背景窗格,对话框内容放置在顶部窗格中。顶部窗格的背景从底部窗格略微插入,以便可以显示背景和阴影。
进一步的讨论是关于显示shadow around an undecorated/transparent stage的线程。