在 JavaFX ImageView 上处理鼠标点击有一个奇怪的效果

Handling mouse click on JavaFX ImageView has a strange effect

我有一个包含许多 ImageView 的显示器,按下其中一个会打印出它的位置。问题是只有按下图像的上半部分得到处理(位置根据需要打印),按下另一部分没有任何作用。

coverImage.setOnMouseClicked((MouseEvent event) -> {
        System.out.println("Tile pressed " + book.getTitle());
        event.consume();
    });

我试过了:

    coverImage.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent event) {
            System.out.println("Tile pressed " + book.getTitle());
            event.consume();
        }
    });

如何让它在点击图片任意位置时起作用?

问题是它下面还有另一个 ImageView,其中 PickOnBounds 值为 true,因此按下它正上方的区域(存在上一张图像的地方)就像按下这张图像一样处理...