@FXML
private TableColumn<Backup, Image>columnSucces;
columnSuccess.setCellValueFactory(new PropertyValueFactory<Backup, Image>("image"));
columnSucces.setCellFactory(new Callback<TableColumn<Backup, Image>, TableCell<Backup,Image>>(){
@Override
public TableCell<Backup, Image> call(TableColumn<Backup, Image> arg0) {
final ImageView imageview = new ImageView();
imageview.setFitHeight(50);
imageview.setFitWidth(50);
//Set up the Table
TableCell<Backup, Image> cell = new TableCell<Backup, Image>() {
public void updateItem(Backup item, boolean empty) {
if (item != null) {
imageview.setImage(new Image("x-mark-small.png"));
}
}
};
cell.setGraphic(imageView);
return cell;
}
});
I got nullpointerexception error when i am trying to add an image into a column for a table view. I cant understand where is my problem.
@edit. I have solved nullpointerexception, but now my image does not appear in the table column. I received an warning that my updateItem method is never used.