package bugs.combobox.RT23226; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; import javafx.scene.layout.FlowPane; import javafx.stage.Stage; import static javafx.collections.FXCollections.observableArrayList; public class ButtonAreaOutOfSyncWithSelectionModel extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage stage) { FlowPane pane = new FlowPane(); final ComboBox<String> comboBox = new ComboBox<>(); comboBox.setPrefWidth(500); comboBox.setItems(observableArrayList("one", "two")); comboBox.setPromptText("juhu"); pane.getChildren().add(comboBox); final Label selectedItemLabel = new Label("false"); pane.getChildren().add(selectedItemLabel); stage.setScene(new Scene(pane)); stage.show(); comboBox.getSelectionModel().select("two"); comboBox.setItems(observableArrayList("three", "four")); selectedItemLabel.setText("selected item: "+ comboBox.getSelectionModel().selectedItemProperty().get()); } }