JavaFX 2.0 + FXML. Atualizando valores de cena de uma tarefa diferente
Eu quero pegar o controlador de uma cena que eu carreguei com o FXMLoader. O caso de uso é:
Meu gerenciador JSON recebe um objeto JSONA tarefa que iniciei mostra uma nova cena usando
<code>Parent p = FXMLLoader.load(getClass().getResource("foo.fxml")); Scene scene = new Scene(p); stage.setScene(scene); </code>
Depois disso, eu tenho a cena vazia.
Agora eu faço isso para preencher os componentes
<code>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); } } </code>
Minha pergunta, existe uma maneira mais fácil de fazer isso? Eu tenho um controlador especificado no FXML
<code><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"> </code>
Eu quero obter a instância com os valores de ligação (TextField chamado nome neste caso)
desde já, obrigado