java - 节点 setMouseTransparent 异常

标签 java javafx javafx-8 vbox

如果我有一个带有 3 个按钮的 VBox 并将 VBox 鼠标设置为透明,我如何确保它的子项不会变得透明?我需要可点击的按钮。

我正在尝试制作一个时钟,到目前为止我的解决方案是使用 StackPane。在StackPane中添加12个VBox,使其与StackPane一样大,并绕中心轴旋转30度*n。不幸的是,垂直框阻挡了它下面的层,一直到 StackPane 的顶部。

最佳答案

答案是将每个 VBox 的 pickOnBounds 属性设置为 false。由于 VBox 实际上是一个没有几何形状的空白容器,因此禁用边界拾取会使 VBox 不可见,同时保持其子项完好无损。

关于java - 节点 setMouseTransparent 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731664/

相关文章:

java - Spring 服务应该是 null 安全的吗?

java - 如何在javaFX中定位多边形

gradle - 缺少 JavaFX 应用程序类 com.MainApp

JavaFx:组合框文本换行

javafx - 如何在选择和取消选择单元格时轻松自定义 JavaFX ListCell 背景颜色

JavaFX TextArea 从坐标获取插入符位置

java - 开关(枚举)后 "Missing return statement"- 为什么?

java - ADOBE CQ5 JCR - 如何使用节点属性对查询生成器结果进行排序/排序

java - Face++ 比较 API

java - Stage 在 javafx 中显示为 null