package tornadofx.control.test; import javafx.application.Application; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.util.StringConverter; import tornadofx.control.MultiSelect; import java.util.Arrays; import java.util.List; public class MultiSelectDemo extends Application { private static final List<Email> addresses = Arrays.asList( new Email("[email protected]", "Edvin Syse"), new Email("[email protected]", "Bård Johannessen"), new Email("[email protected]", "Øyvind Frøland") ); public void start(Stage stage) throws Exception { MultiSelect<Email> multiSelect = new MultiSelect<>(); multiSelect.setConverter(new StringConverter<Email>() { public String toString(Email object) { return object.getEmail(); } public Email fromString(String string) { return new Email(string, null); } }); multiSelect.getItems().addAll(addresses); stage.setScene(new Scene(multiSelect, 600, 400)); stage.show(); } }