JavaFX Create ObjectBinding from ReadOnlyDoubleProperty - Java JavaFX

Java examples for JavaFX:Bindable Properties

Description

JavaFX Create ObjectBinding from ReadOnlyDoubleProperty

Demo Code


//package com.java2s;

import javafx.beans.binding.ObjectBinding;
import javafx.beans.property.*;

public class Main {
    /**//  w ww.j a  v a  2  s.c o  m
     * Erzeugt ein Binding von das benutzt werden kann um DoubleProperty auf
     * ObjectProperty<Double> zu binden.
     */
    public static ObjectBinding<Double> asObjectBinding(
            final ReadOnlyDoubleProperty observable) {
        return new ObjectBinding<Double>() {
            {
                super.bind(observable);
            }

            @Override
            protected Double computeValue() {
                return observable.getValue();
            }
        };
    }

    /**
     * Erzeugt ein Binding von das benutzt werden kann um IntegerProperty auf
     * ObjectProperty<Integer> zu binden.
     */
    public static ObjectBinding<Integer> asObjectBinding(
            final ReadOnlyIntegerProperty observable) {
        return new ObjectBinding<Integer>() {
            {
                super.bind(observable);
            }

            @Override
            protected Integer computeValue() {
                return observable.getValue();
            }
        };
    }
}

Related Tutorials