Двунаправленная привязка JavaFX не работает, элемент управления становится недоступным для редактирования

Дайте очень элементарный класс (импорт разрешен в пакеты javafx):

public class T07 extends Application implements Initializable{

с некоторыми полями, представляющими элементы управления, определенные в файле .fxml:

@FXML TextField text01;

и модель данных, которая использует обертки свойств самым простым способом:

public static class DataModel {

    StringProperty first = new SimpleStringProperty();
    //getter
    public String getFirst() {return first.get();}
    //setter
    public void setFirst(String first) {this.first.set(first);}
    //new "property" accessor
    public StringProperty firstProperty() {return first;}

}

Я пытаюсь связать элемент управления с моделью данных внутри инициализации:

@Override
public void initialize(URL arg0, ResourceBundle arg1) {

   Bindings.bindBidirectional(text01.textProperty(), dm.firstProperty());

}

но при этом,i get a non-editable control, комментируя строку Bindings.bindBidirectional, элемент управления становится обычно редактируемым, и его значение доступно через поле text01.

Каков недостающий компонент в этом обязательном рецепте?

Ответы на вопрос(1)

Ваш ответ на вопрос