Я буду использовать ListView в качестве меню навигации. Итак, я узнал, как добавить ImageView рядом с заголовком ListCell, используя ListView.setCellFactory. Но теперь я хочу иметь больше места между ImageView и заголовком. Как мне этого добиться?
Это мой код:
lvNavigation.setCellFactory(listView -> new ListCell<String>(){
private ImageView imageView = new ImageView();
@Override
public void updateItem(String name, boolean empty) {
super.updateItem(name, empty);
if (empty) {
setText(null);
setGraphic(null);
} else {
Image image = getImageFromStatus(name);
imageView.setImage(image);
setText(name);
setGraphic(imageView);
}
}
});
getImageFromStatus (name) возвращает объект Image.
Вот как это выглядит на самом деле: