diff --git a/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java b/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java --- a/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java +++ b/javafx-ui-controls/src/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java @@ -137,6 +137,7 @@ registerChangeListener(comboBox.itemsProperty(), "ITEMS"); registerChangeListener(comboBox.promptTextProperty(), "PROMPT_TEXT"); registerChangeListener(comboBox.cellFactoryProperty(), "CELL_FACTORY"); + registerChangeListener(comboBox.converterProperty(), "CONVERTER"); } public void updateListViewItems() { @@ -145,6 +146,7 @@ } this.listViewItems = comboBox.getItems(); + listView.setItems(null); listView.setItems(listViewItems); if (listViewItems != null) { @@ -175,6 +177,8 @@ updateDisplayNode(); } else if ("CELL_FACTORY".equals(p)) { updateCellFactory(); + } else if ("CONVERTER".equals(p)) { + updateListViewItems(); } }