JavaFX: ComboBox с использованием свойства Object
Допустим, у меня есть класс:
public class Dummy {
private String name;
private String someOtherProperty;
public String getName() {
return name;
}
}
У меня есть ArrayList этого классаArrayList<Dummy> dummyList;
Могу ли я создать JavaFX ComboBox со свойством «Имя объекта» в качестве параметров выбора, не создавая новыйArrayList<String>
с именами объектов?
псевдокод:
ObservableList<Dummy> dummyO = FXCollections.observableArrayList(dummyList);
final ComboBox combo = new ComboBox(dummyO); // -> here dummyO.name?
(Необязательно) В идеале, хотя имя должно отображаться, когда опция выбрана,combo.getValue()
должен вернуть мне ссылку на выбранный манекен, а не только имя. Это возможно?