在JavaFX中将双重绑定转换为double值

时间:2016-06-18 10:34:21

标签: java javafx data-binding javafx-2 javafx-8

这是我的代码。我想将这个总值存储到数据库

我该怎么做?如果我直接指定为double变量,则显示错误:

  

双重绑定值无法转换为双重

DoubleBinding total = Bindings.createDoubleBinding(() -> 
supplytable.getItems().stream().collect(Collectors.summingDouble(conductor::getPrice)),
                                 supplytable.getItems());
lbltotal.textProperty().bind(Bindings.format("Total: %.2f", total));

1 个答案:

答案 0 :(得分:1)

您可以使用DoubleBinding的{​​{3}}或getValue()方法:

double doubleValue = total.doubleValue();
Double value = total.getValue();