Hi Kirill,

What exactly are you trying to do? The following (crap) listens for the value to change and then sets it back:

        ChangeListener<String> l = new ChangeListener<String> () {
public void changed(ObservableValue observable, String oldValue,
                    String newValue) {
System.out.println("attempt to set new value: " + newValue);
                Platform.runLater(() -> {
                    System.out.println("restoring old value: " + newValue);

This is not good code because it adds and removes a listener to avoid notification when the value is reset. It uses runLater() in order to stop the combo box from getting confused when the value is changed from within a changed listener.


On 2014-07-04, 3:09 PM, Kirill Kirichenko wrote:
JavaFX ComboBox has binding between TextEdit field and the ListView selection such that edit field gets updated when we change the selected item in the drop down list. Is there a way to break this binding - when we select an item in the list the editor field remains untouched. Where should I look at ?


Reply via email to