我有一个使用Pane和Path和Label对象的工作地图。我将几个Path和Label对象放在窗格上。 Path对象表示国家,Label对象表示其大写字母。因此,它显示了一个国家/地区,中间是一个Label,其String对象绑定到Label。
count.textProperty().bind(system.getNations().get(nameNoSpace).getTroopCount().asString());
使用BorderPane
代替Pane时,Label对象突然停止显示?
任何想法是什么原因?
BorderPane
是否隐藏了标签?
由于
答案 0 :(得分:0)
您无法使用root.getChildren().add(node)
方法将子项添加到BorderPane。
要将对象添加到BorderPane,您需要使用其他方法,例如
setCenter(node);
setTop(node);
setBottom(node);
setLeft(node);
setRight(node);
有关更多信息,请参阅BorderPane文档。
如果您需要使用getChildren().add()
方法,可以在BorderPane的中心插入一个窗格,并在窗格中添加国家。