如何适合按钮上的可点击区域

时间:2019-04-06 15:05:11

标签: java button javafx

我需要在javafx中制作一个GUI,其中按钮形状是使用样式表自定义的 我用-fx-shape:“ SVG Path”;使我的按钮形状 还有SceneBuilder来制作GUI,如果您需要知道我使用netbeans作为我的想法 现在,当我创建自定义表单时,我只想单击该按钮,而不是单击按钮周围不可见的按钮

我尝试使用填充,但是我不认为是这种方式

因此,如果您看这幅场景构建器中的图片 https://imgur.com/a/11dRR2G 您可以看到白色的表格,这是我想要单击的内容 不会看到您看到的整个矩形

1 个答案:

答案 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 
        });