<AnchorPane>
<TreeView fx:id="locationTreeView" focusTraversable="true" prefHeight="449.0" prefWidth="725.0" style="#tree { -fx-border-style:solid; -fx-border-width:1px; -fx-border-color:#ffffff; }"/>
在上面的fxml代码中,我想通过控制器添加一个<TreeView>
。我怎样才能做到这一点?
答案 0 :(得分:1)
你必须:
将fx:id
提供给AnchorPane
:
<AnchorPane fx:id="theAnchorPane">
在控制器中添加相应的字段:
@FXML private AnchorPane theAnchorPane;
从执行添加的代码中,您必须:
按照您的喜好创建新的TreeView
:
TreeView newTreeView = ...;
将其添加到AnchorPane
的儿童中,可能会遇到一些限制:
theAnchorPane.getChildren().add(newTreeView);
AnchorPane.setTopAnchor(newTreeView, ...); // etc