首页javadata_bindingJavaFX - 如何输出绑定带格式的属性

JavaFX - 如何输出绑定带格式的属性

我们想知道如何输出绑定带格式的属性。
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());
  }
}