JavaFX BorderPane 与窗格隐藏标签
JavaFX BorderPane vs Pane hiding Labels
我有一个使用 Pane 和 Path 以及 Label 对象的工作地图。我将几个 Path 和 Label 对象放在 Pane 上。 Path 对象代表国家,Label 对象代表他们的首都。所以它显示了一个国家,中间是一个标签,标签上绑定了一个字符串对象。
count.textProperty().bind(system.getNations().get(nameNoSpace).getTroopCount().asString());
当使用 BorderPane
而不是 Pane 时,Label 对象突然停止显示?
知道是什么原因吗?
BorderPane
是否隐藏了标签?
谢谢
您不能使用 root.getChildren().add(node)
方法将子项添加到 BorderPane。
要将对象添加到 BorderPane,您需要使用其他方法,例如
setCenter(node);
setTop(node);
setBottom(node);
setLeft(node);
setRight(node);
有关详细信息,请参阅 BorderPane 文档。
如果您需要使用getChildren().add()
方法,您可以在BorderPane的中心插入一个Pane,并在Pane中添加国家。
我有一个使用 Pane 和 Path 以及 Label 对象的工作地图。我将几个 Path 和 Label 对象放在 Pane 上。 Path 对象代表国家,Label 对象代表他们的首都。所以它显示了一个国家,中间是一个标签,标签上绑定了一个字符串对象。
count.textProperty().bind(system.getNations().get(nameNoSpace).getTroopCount().asString());
当使用 BorderPane
而不是 Pane 时,Label 对象突然停止显示?
知道是什么原因吗?
BorderPane
是否隐藏了标签?
谢谢
您不能使用 root.getChildren().add(node)
方法将子项添加到 BorderPane。
要将对象添加到 BorderPane,您需要使用其他方法,例如
setCenter(node);
setTop(node);
setBottom(node);
setLeft(node);
setRight(node);
有关详细信息,请参阅 BorderPane 文档。
如果您需要使用getChildren().add()
方法,您可以在BorderPane的中心插入一个Pane,并在Pane中添加国家。