JavaFX 属性、绑定与可观察集合的深入解析
1. 创建绑定
在 JavaFX 中,有一组名为 createDoubleBinding() 等的工厂方法,可用于从 Callable 和一组依赖项创建绑定。例如,之前创建的 DoubleBinding 可简化为如下代码:
DoubleBinding area = Bindings.createDoubleBinding(() -> {
return x.get() * y.get();
}, x, y);
此外, convert() 、 concat() 和几个重载的 format() 方法可用于将非字符串可观察值转换为可观察字符串值,将多个可观察字符串值连接在一起,以及将可观察数值或日期值格式化为可观察字符串值。以下是一个在 Label 中显示温度值的绑定示例:
tempLbl.textProperty().bind(Bindings.format("%2.1f \u00b0C", temperature));
当 temperature 属性的值发生变化时,格式化后的温度字符串表示也会随之改变。例如,当 temperature 为 37.5 时,标签将显示 3
超级会员免费看
订阅专栏 解锁全文
52

被折叠的 条评论
为什么被折叠?



