首页 > 解决方案 > 如何避免JavaFX阴影效果覆盖旁边的按钮并且无法按下按钮?

问题描述

我正在使用 JavaFX 设置带有阴影的 GridPane 样式。投影具有 10 像素的阴影模糊内核(JavaFX CSS 文档)。一个按钮位于 GridPane 上方,因为阴影模糊内核从 GridPane 向外扩展了 10 个像素,所以我无法单击按钮的下半部分。显然是因为阴影模糊内核覆盖了按钮的下半部分,我无法单击它。一些可能的解决方案是将按钮远离 GridPane 或减少阴影模糊内核的范围,但是在不做任何这些事情的情况下是否有另一种解决方案来解决这个问题?提前感谢大家!

标签: javacssjavafx

解决方案


在将样式添加到 GridPane 后,通过在按钮上调用 toFront() 方法,按钮升到顶部并再次完全可单击。


推荐阅读