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