JavaFX bidirectionnel de liaison ne fonctionne pas avec le contrôle devient non modifiable

De donner une classe élémentaire (importations résolu en javafx paquets):

public class T07 extends Application implements Initializable{

avec certains champs représentant les contrôles définis dans un .fxml fichier:

@FXML TextField text01;

et un modèle de données qui utilise la Propriété des wrappers dans la manière la plus basique:

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;}

}

J'essaie de lier le contrôle d'interface utilisateur avec le modèle de données à l'intérieur de l'initialiser:

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

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

}

mais ce faisant, - je obtenir un non-modifiable contrôle. en commentant les Liaisons.bindBidirectional ligne, le contrôle devient normalement modifiable et sa valeur accessible par text01 champ.

Qu'est-ce que l'ingrédient manquant dans cette liaison recette?

OriginalL'auteur AgostinoX | 2012-07-03