JavaFX圆角hitbox

时间:2017-11-23 17:45:51

标签: java css button javafx cornerradius

在我的程序中,我使用css设置了我的按钮样式。我正在使用“-fx-background-radius”来绕过角落,并注意到当我将鼠标悬停在过去角落的位置时,我可以点击按钮。我只是想知道是否有一种方法可以让按钮的“点击框”与你看到的匹配。

谢谢。

1 个答案:

答案 0 :(得分:1)

pickOnBounds属性

  

定义在MouseEvent或contains函数调用触发时如何为此节点执行拾取计算。如果pickOnBounds为true,则通过与此节点的边界相交来计算拾取,否则通过与此节点的几何形状相交来计算拾取。

“bounds”本质上是包含节点的矩形区域(在本例中为按钮)。 “几何形状”说明了节点的实际渲染方式。

所以你只需要在按钮上拨打setPickOnBounds(false)