我需要在javafx中制作一个GUI,其中按钮形状是使用样式表自定义的 我用-fx-shape:“ SVG Path”;使我的按钮形状 还有SceneBuilder来制作GUI,如果您需要知道我使用netbeans作为我的想法 现在,当我创建自定义表单时,我只想单击该按钮,而不是单击按钮周围不可见的按钮
我尝试使用填充,但是我不认为是这种方式
因此,如果您看这幅场景构建器中的图片 https://imgur.com/a/11dRR2G 您可以看到白色的表格,这是我想要单击的内容 不会看到您看到的整个矩形
答案 0 :(得分:0)
好吧,这不是您问题的直接答案,而是解决问题的一种解决方法。
在您的情况下,我只需要拍一张看起来像该按钮的图片并添加一个setOnMouseClickedEventListener
像这样-
ImageView img = new ImageView("https://imgur.com/a/11dRR2G");
img.setPickOnBounds(false); // disables click on transparent areas
img.setOnMouseClicked((MouseEvent e) -> {
//do something
});