2016-03-04 70 views
1

这就是我的FXML的一部分:有没有办法将孩子插入特定的位置?

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

我想一个新的子项添加到VBOX。但我想添加它在一个特定的位置,例如“位置2”两个按钮之间。

+0

你的意思是你在控制器(使用Java代码即)加入了吗? –

+0

是的,像 vbox.getChildren()。add(myNewButton); –

+0

但我想说“add(component,position);” –

回答

2

窗格的子列表是ObservableList,它只是普通的旧java.util.List的子接口。所以你可以访问所有通常的list methods。假设你在你的控制器具有对VBox参考,称之为vbox,你可以做

vbox.getChildren().add(1, myNewButton); 
相关问题