Я использую JFXTreeTableView
, в котором есть столбец, в котором отображаются изображения.Столбец построен следующим образом:
JFXTreeTableColumn<MyLog, ImageView> statusColumn = new JFXTreeTableColumn<>("Status");
statusColumn.setCellValueFactory((TreeTableColumn.CellDataFeatures<MyLog, ImageView> param) -> {
return param.getValue().getValue().statusImage;
});
Класс MyLog
выглядит следующим образом:
public class MyLog extends RecursiveTreeObject<MyLog> {
// more properties...
public ObjectProperty<ImageView> statusImage = new SimpleObjectProperty<ImageView>();
public MyLog(String imagePath)
{
statusImage.set(new ImageView(new Image(MyProject.class.getResourceAsStream(imagePath))));
}
}
Изображение, которое я пытаюсь отобразить, выглядит следующим образом:
Однако изображение не помещается в ячейку правильно.Вот как выглядит таблица:
Как сделать так, чтобы изображение помещалось в ячейку без изменения самого изображения?