是否可以在运行时将节点添加到HBox?

时间:2019-07-19 11:10:10

标签: javafx dynamic javafx-8

我有一个JavaFX应用程序,其中显示从node.js服务器接收的信息。有一次,当它收到一个特定的字符串“ new_game”时,它应该重新加载HBox内的4个VBox。程序启动后,是否可以删除旧的VBox并放入新的VBox?

(仅供参考,我之所以这样问是因为由于我的nooby代码,更新VBoxes有点麻烦。)

1 个答案:

答案 0 :(得分:0)

所以您想删除旧的vBox并添加新的vBox,我将使用其中一些:

hBox.getChildren().clear();

将删除此hbox的所有内容,因此,如果您只想删除4个特定的vbox,请使用以下命令:

hBox.getChildren().remove(vBox1, vBox2, vBox3, vBox4);

然后您要添加新的vbox,这样做

hBox.getChildren().addAll(newVBox1, newVBox2, newVBox3, newVBox4);

我希望这能回答您的问题