Рендеринг POJO с помощью Combo Box JavaFX 2 без переопределения метода toString ()
У меня есть список сотрудников, имена которых мне нужно отобразить в поле со списком, чтобы пользователь мог выбрать. Следующий код отображает имена в раскрывающемся списке, но когда я выбираю имя, комбоотображаемый текст содержит полный POJO 'личность, строка какsrc.org.entities.Employee@449ac7ce»
cboEmployees.setCellFactory(new Callback()
{
@Override
public ListCell call(ListView p)
{
return new ListCell()
{
@Override
protected void updateItem(Employee item, boolean empty) {
super.updateItem(item, empty);
if (item != null)
{
setText(item.getName());
}
}
};
}
});
Есть ли способ сделать так, чтобы отображаемый текст отображал выбранное имя, не переопределяя POJO?s метод toString ()?