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