JavaFX BorderPane vs Pane隐藏标签

时间:2016-02-21 13:46:52

标签: javafx borderpane

我有一个使用Pane和Path和Label对象的工作地图。我将几个Path和Label对象放在窗格上。 Path对象表示国家,Label对象表示其大写字母。因此,它显示了一个国家/地区,中间是一个Label,其String对象绑定到Label。

count.textProperty().bind(system.getNations().get(nameNoSpace).getTroopCount().asString());

使用BorderPane代替Pane时,Label对象突然停止显示?

任何想法是什么原因?
BorderPane是否隐藏了标签?

由于

1 个答案:

答案 0 :(得分:0)

您无法使用root.getChildren().add(node)方法将子项添加到BorderPane。 要将对象添加到BorderPane,您需要使用其他方法,例如

setCenter(node);
setTop(node);
setBottom(node);
setLeft(node);
setRight(node);

有关更多信息,请参阅BorderPane文档。

如果您需要使用getChildren().add()方法,可以在BorderPane的中心插入一个窗格,并在窗格中添加国家。