Format Binding Property with Bindings.format : Bindings « JavaFX « Java






Format Binding Property with Bindings.format

 



import javafx.beans.binding.Bindings;
import javafx.beans.binding.NumberBinding;
import javafx.beans.binding.StringExpression;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleIntegerProperty;

public class Main {
    public static void main(String[] args) {
        IntegerProperty x1 = new SimpleIntegerProperty(0);
        IntegerProperty y1 = new SimpleIntegerProperty(0);

        final NumberBinding area = x1.multiply(y1)
                .divide(2.0D);

        StringExpression output = Bindings.format(
                "For A(%d,%d), the area is %3.1f",
                x1, y1, area);

        x1.set(0); y1.set(0);

        System.out.println(output.get());

        x1.set(10); y1.set(110);

        System.out.println(output.get());
    }
}

   
  








Related examples in the same category