javafx中的部分透明图像

Partially transparent images in javafx

我正在用eclipse 做一个项目。我已经使用 'image view' option.It 上传了一个 .png 文件,它有一些透明区域。我想编写代码,以便它只检测用户鼠标在不透明区域上的点击并将该用户带到我定义的新 window。

此代码应该适用于大多数情况。

imageView.addEventFilter(MouseEvent.MOUSE_CLICKED, e -> {
    Color color = image.getPixelReader().getColor(e.getX(),e.getY()));
    if(color.getAlpha() != 0)
    {
        //execute your code here
    }
});