JavaFX: ComboBox usando la propiedad Object
Digamos que tengo una clase:
public class Dummy {
private String name;
private String someOtherProperty;
public String getName() {
return name;
}
}
Tengo una ArrayList de esta clase.ArrayList<Dummy> dummyList;
¿Puedo crear un JavaFX ComboBox con la propiedad Nombre del objeto como opciones de selección sin crear un nuevoArrayList<String>
con los nombres de los objetos?
Pseudocódigo:
ObservableList<Dummy> dummyO = FXCollections.observableArrayList(dummyList);
final ComboBox combo = new ComboBox(dummyO); // -> here dummyO.name?
(Opcional) Idealmente, aunque se debe mostrar el nombre, cuando se ha seleccionado una opción, elcombo.getValue()
debería devolverme la referencia del Dummy seleccionado y no solo el nombre. ¿Es eso posible?