javafx中的部分透明图像

时间:2016-11-08 09:17:00

标签: java javafx png desktop-application scenebuilder

我正在eclipse中创建一个项目。我使用'图像视图'选项上传了一个.png文件。它有一些透明区域。我想编写代码使得它只检测用户鼠标在不透明区域上的点击并将该用户带到一个新窗口由我定义。

1 个答案:

答案 0 :(得分:1)

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

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