Хорошо, я нашел проблему. У меня есть список объектов, и я хочу, чтобы он отображал заголовок объекта как текст узла списка. Проблема в том, что я неправильно определил фабрику пользовательских ячеек.
tagListView.setCellFactory(param -> new ListCell<>() {
@Override
protected void updateItem(StoreTagVoImpl item, boolean empty) {
super.updateItem(item, empty);
if (!empty) {
setText(item.getTitle());
}
}
});
Но это должно быть так:
tagListView.setCellFactory(param -> new ListCell<>() {
@Override
protected void updateItem(StoreTagVoImpl item, boolean empty) {
super.updateItem(item, empty);
if (item == null || empty) {
setText(null);
} else {
setText(item.getTitle());
}
}
});