我有一个简单的项目,其中包含带分割器的fxml.
所以fxml是这样的:
我想要的是仅使用java代码在分割器的左锚定窗格中插入一个vbox.
可以这样做吗?
我是fxml的新手,所以任何帮助都会被贬低.
先感谢您.
添加fx:id
到AnchorPane
您想要操作的:
<AnchorPane fx:id="leftAnchorPane" min min pref pref />
作为@FXML
成员字段在控制器中获取它:
public class FXMLDocumentController { @FXML private AnchorPane leftAnchorPane; ... }
并在所需的位置操纵它(initialize()
此处显示,几乎可以在任何其他地方):
public void initialize() { VBox vbox = new VBox(); ... AnchorPane.setTopAnchor(vbox, 10.0); // obviously provide your own constraints leftAnchorPane.getChildren().add(vbox); }