【发布时间】:2018-05-07 17:57:35
【问题描述】:
在我的程序中,我使用 css 设置了按钮的样式。我正在使用“-fx-background-radius”来圆角,并注意到当我将鼠标悬停在原来的角落上时,它允许我单击按钮。我只是想知道是否有一种方法可以使按钮的“命中框”与您所看到的相匹配。
谢谢。
【问题讨论】:
-
已经搞定了,非常感谢!
标签: java css button javafx cornerradius
在我的程序中,我使用 css 设置了按钮的样式。我正在使用“-fx-background-radius”来圆角,并注意到当我将鼠标悬停在原来的角落上时,它允许我单击按钮。我只是想知道是否有一种方法可以使按钮的“命中框”与您所看到的相匹配。
谢谢。
【问题讨论】:
标签: java css button javafx cornerradius
pickOnBounds 属性
定义当由 MouseEvent 或 contains 函数调用触发时,如何为此节点完成拾取计算。如果 pickOnBounds 为真,则通过与该节点的边界相交来计算拾取,否则通过与该节点的几何形状相交来计算拾取。
“边界”本质上是包含节点(在本例中为按钮)的矩形区域。 “几何形状”解释了节点的实际渲染方式。
所以你只需要在按钮上调用setPickOnBounds(false)。
【讨论】: