Bidirectional binding with conversion

Michael Heinrichs michael.heinrichs at oracle.com
Fri Dec 9 01:33:30 PST 2011


Hi everybody,

I am working on a solution for the Binding API that allows bidirectional bindings between an arbitrary property and a StringProperty. (The long term plan is to allow bidirectional bindings between two arbitrary properties in JavaFX 3.0). The request is tracked here: http://javafx-jira.kenai.com/browse/RT-18203

The class javafx.beans.binding.Bindings will get two new methods:
    public static void bindBidirectional(Property<String> stringProperty, Property<?> otherProperty, Format format)
    public static void unbindBidirectional(Object property1, Object property2)


The class javafx.beans.property.StringProperty will also get two new methods:
    public void bindBidirectional(Property<?> other, Format format)
    public void unbindBidirectional(Object other)

If parsing the StringProperty fails, the other property will be set to the default value. If formatting the arbitraty property fails, the StringProperty will be set to the empty String.

Any thoughts?

Thanks,
Michael


More information about the openjfx-dev mailing list