У меня есть дисплей со многими ImageViews, где нажатие на один из них печатает его местоположение. Проблема в том, что обрабатывается только нажатие на верхнюю половину изображения (местоположение печатается по желанию), нажатие на другую часть ничего не делает.
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();
}
});
Как заставить его работать при нажатии в любом месте изображения?