我想从我已经加载了FXMLoader场景控制器。 用例是:
- 我的JSON经理收到一个JSON对象
我发起的任务说明采用了全新的场景
Parent p = FXMLLoader.load(getClass().getResource("foo.fxml")); Scene scene = new Scene(p); stage.setScene(scene);
在那之后,我有空的场景。
现在,我这样做是为了填补组件
AnchorPane pane = (AnchorPane)((AnchorPane) scene.getRoot()).getChildren().get(0); for(Node node : pane.getChildren()){ String id = node.getId(); if(id.equals(NAME)){ ((TextField)node).setText(value); } }
我的问题,是有更简单的方式来做到这一点? 我在FXML指定控制器
<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="526.0" minWidth="356.0" prefHeight="526.0" prefWidth="356.0"
xmlns:fx="http://javafx.com/fxml" fx:controller="bar.foo">
我想用绑定值的实例(文本字段在这种情况下,所谓的名)
提前致谢