Bidirectionnel liaisons de propriétés différentes

J'ai juste essayé de lier un Entier et une Chaîne de propriété. Après quelques recherches sur google, cela devrait être possible avec l'une des deux méthodes:

  1. public static void bindBidirectional(Propriété stringProperty,
    Propriété otherProperty, StringConverter convertisseur)
  2. public static void bindBidirectional(Propriété stringProperty,
    Propriété otherProperty, java.texte.Format format)

Malheureusement cela ne semble pas fonctionner pour moi. Ce que je fais mal?

import java.text.Format;

import javafx.beans.binding.Bindings;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.util.converter.IntegerStringConverter;

public class BiderectionalBinding {

    public static void main(String[] args) {
        SimpleIntegerProperty intProp = new SimpleIntegerProperty();
        SimpleStringProperty textProp = new SimpleStringProperty();

        Bindings.bindBidirectional(textProp, intProp, new IntegerStringConverter());

        intProp.set(2);
        System.out.println(textProp);

        textProp.set("8");
        System.out.println(intProp);    
    }
}
Si votre question a été résolue. Vous devez les accepter une réponse.

OriginalL'auteur dethlef1 | 2013-01-03