2016-03-04 71 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); 
相關問題