【发布时间】:2014-12-09 12:18:04
【问题描述】:
我从 AnchorPane 和一些子元素(AnchorPane 及其子元素已在 Java Scene Builder 中创建)创建了一个舞台,层次结构如下所示:
舞台和场景当然是在程序初始化时以编程方式创建的。 我还想以编程方式添加一个 GridPane 作为图像中显示的 ScrollPane 的子项。 在我的程序(特定窗口的控制器)中,我可以获得对 ScrollPane 的引用:
@FXML
private ScrollPane srcPaneUsers;
(id srcPaneUsers 已通过 Scene Builder 的属性窗口的相应字段给出)
但是!!:当我尝试通过控制器的初始化方法的以下行以编程方式添加在运行时创建的新 GridPane 时:
public void initialize(URL location, ResourceBundle resources) {
myGridPane = new GridPane();
srcPaneUsers.getChildren().add(myGridPane);
}
我得到一个编译时错误,上面写着 “Parent 类型的 getChildren() 方法不可见。” 所以我不能在运行时添加我的 GridPane。 有什么想法吗?
【问题讨论】:
标签: methods javafx visible scrollpane