Событие щелчка на ImageView внутри TableCell в JavaFX - PullRequest
0 голосов
/ 25 марта 2020

У меня есть JavaFX TableView, заполненный многими TableColumns, одним из которых является matImageColumn. Код для этого выглядит следующим образом:

matImageColumn.setCellFactory(new Callback<TableColumn<CustomObject, ImageView>, TableCell<CustomObject, ImageView>>() {
    @Override
    public TableCell call(final TableColumn<CustomObject, ImageView> param) {
        final TableCell<CustomObject, ImageView> cell = new TableCell<CustomObject, ImageView>() {
            ImageView img = new ImageView();

            @Override
            public void updateItem(ImageView item, boolean empty) {
                super.updateItem(item, empty);
                if (empty) {
                    setGraphic(null);
                    setText(null);
                } else {
                    CustomObject co = getTableView().getItems().get(getIndex());
                    img = co.getImageViewOfMat();

                    setGraphic(img);
                    setText(null);
                }
            }            
        };
        return cell;
    }
});

Теперь, как есть, я хочу включить событие клика в мое изображение, но я не знаю, с чего начать. Можете ли вы показать мне возможные решения этой проблемы ? Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...