在我的程序中,我已经使用CSS设置了按钮样式。我使用“ -fx-background-radius”将角弄圆,并且注意到当我将鼠标悬停在以前的角上时,它允许我单击按钮。我只是想知道是否有一种方法可以使按钮的“命中框”与您看到的相匹配。

谢谢。

最佳答案

pickOnBounds属性


  定义当由MouseEvent或包含函数调用触发时,如何对此节点进行选择计算。如果pickOnBounds为true,则通过与该节点的边界相交来计算拾取,否则通过与该节点的几何形状相交来计算拾取。


“边界”本质上是包含节点的矩形区域(在这种情况下为按钮)。 “几何形状”说明了如何实际渲染节点。

因此,您只需要在按钮上调用setPickOnBounds(false)

10-06 13:34