Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg JavaFX8中具有自定义形状的区域上的鼠标事件_Svg_Javafx_Custom Controls_Css Shapes - Fatal编程技术网

Svg JavaFX8中具有自定义形状的区域上的鼠标事件

Svg JavaFX8中具有自定义形状的区域上的鼠标事件,svg,javafx,custom-controls,css-shapes,Svg,Javafx,Custom Controls,Css Shapes,我试图在JavaFX8中创建一个自定义控件,方法是使用一个区域及其css属性-fx shape来设置该区域的自定义svg路径。然后我尝试添加一些鼠标点击处理,但问题是,鼠标点击事件会在所有区域触发,而不仅仅是在css中定义的形状内点击时。我怎样才能解决这个问题?谢谢大家! 试试看 region.setPickOnBounds(false);

我试图在JavaFX8中创建一个自定义控件,方法是使用一个区域及其css属性-fx shape来设置该区域的自定义svg路径。然后我尝试添加一些鼠标点击处理,但问题是,鼠标点击事件会在所有区域触发,而不仅仅是在css中定义的形状内点击时。我怎样才能解决这个问题?谢谢大家!

试试看

region.setPickOnBounds(false);