java - 如何避免JavaFX阴影效果覆盖旁边的按钮并且无法按下按钮?
问题描述
我正在使用 JavaFX 设置带有阴影的 GridPane 样式。投影具有 10 像素的阴影模糊内核(JavaFX CSS 文档)。一个按钮位于 GridPane 上方,因为阴影模糊内核从 GridPane 向外扩展了 10 个像素,所以我无法单击按钮的下半部分。显然是因为阴影模糊内核覆盖了按钮的下半部分,我无法单击它。一些可能的解决方案是将按钮远离 GridPane 或减少阴影模糊内核的范围,但是在不做任何这些事情的情况下是否有另一种解决方案来解决这个问题?提前感谢大家!
解决方案
在将样式添加到 GridPane 后,通过在按钮上调用 toFront() 方法,按钮升到顶部并再次完全可单击。
推荐阅读
- java - Getting No such File or Directory Exception on Ubuntu when trying compile a java project from java.lang.Process
- c++ - GCC 对编译时字符串文字的支持
- zsh - zmv - 如果有多个连续的大写字母,则不改变大小写
- python - OOP Pygame 平台游戏:控制和移动屏幕上的方块
- jsonschema - 我们如何在ajv中使用''$data''和''required''?
- youtube-api - 如何从频道获取当前活跃的直播流?
- python - Timing the shortcircuit in Python gives unexpected results
- java - 以编程方式更改 SIM 国家/地区?
- python - 如何将变量从类传递到另一个类?
- unity3d - 在 Unity 中更改屏幕尺寸时自动调整面板大小