Вам просто нужно создать свой собственный класс, унаследованный от родителя. Поместите ImageView на это, а на событиях в мыши и мыши просто измените изображения ImageView.
public class ImageButton extends Parent {
private static final Image NORMAL_IMAGE = ...;
private static final Image PRESSED_IMAGE = ...;
private final ImageView iv;
public ImageButton() {
this.iv = new ImageView(NORMAL_IMAGE);
this.getChildren().add(this.iv);
this.iv.setOnMousePressed(new EventHandler<MouseEvent>() {
public void handle(MouseEvent evt) {
iv.setImage(PRESSED_IMAGE);
}
});
// TODO other event handlers like mouse up
}
}
Вы также можете увидеть в окне устройства.
Зайдите в xcode -> Window -> Devices.
Выберите ваше устройство и откройте консоль.
Если у вас есть платная учетная запись разработчика iphone, вы можете использовать окно органайзера в xcode для просмотра журналов консоли и приложений на ваших устройствах.