在JavaFX中将ObservableList <checkbox>绑定到HBox的子级吗?

时间:2019-01-13 17:26:10

标签: java javafx

我期望能够做一些事情,例如:

ObservableList<CheckBox> checkboxes = ...;
HBox hbox = new HBox();
hbox.childrenProperty.bind(checkboxes);

,但似乎没有childrenProperty。是否可以以某种方式(轻松且惯用地)将HBox的元素(或其他任何布局)绑定到ObservableList?

我要“解决”的问题是能够不必在视图上具有这种逻辑-我想进行这种映射,以便可以仅映射视图控件到我的ViewModel的属性/绑定,并将我所有的逻辑保持在该级别。

谢谢

1 个答案:

答案 0 :(得分:3)

经过一番往返之后,我实际上找到了一种方法:

ObservableList<CheckBox> checkboxes = ...;
Bindings.bindContent(hbox.getChildren(), checkboxes);