我有一个JavaFX应用程序,其中显示从node.js服务器接收的信息。有一次,当它收到一个特定的字符串“ new_game”时,它应该重新加载HBox内的4个VBox。程序启动后,是否可以删除旧的VBox并放入新的VBox?
(仅供参考,我之所以这样问是因为由于我的nooby代码,更新VBoxes有点麻烦。)
答案 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);
我希望这能回答您的问题