有没有办法将孩子插入特定位置?

时间:2016-03-04 14:48:40

标签: model-view-controller javafx-8 fxml vbox

这是我的fxml的一部分:

<VBox>
  <children>
    <Button/>
    <Button/>
  </children>
</VBox>

我想向vBox添加一个新子节点。但我想将它添加到特定位置,例如在两个按钮之间&#34;位置2和#34;

1 个答案:

答案 0 :(得分:4)

窗格的子列表是ObservableList,它只是普通旧java.util.List的子接口。因此,您可以访问所有常用的list methods。假设您在控制器中引用VBox,请将其称为vbox,您可以这样做

vbox.getChildren().add(1, myNewButton);