Olá pessoal, estou com um problema em associar o passagem de dados entre parâmetro e o getchildren.
Porém quando eu tento passar o dados entre parâmetro utilizando mas ao invés de abrir uma nova stage e sim chamar um FXML o javafx não aceita e dá erro. Alguém consegue me ajudar?
segue os códigos.
Eu já sei quando devo chamar um novo FXML dentro de um AnchorPane devo fazer o seguinte método:
AnchorPane a = (AnchorPane) FXMLLoader.load(getClass().getResource("/TelaQueQueroChamar.fxml"));
anchorpaneQueRebeAOutraTela.getChildren().setAll(a);
Eu também já sei como passar dados entre parâmetro quando quero abrir uma nova stage que é:
tela 1->
String usuario = txtUsuario.getText();
FXMLoader Loader = new FXMLLoader();
Loader.setLocation(getClass().getResource("/TelaQueQueroChamar.fxml"));
try{
Loader.load();
} catch (IOException ex) {
Logger.getLogger(LoginController.class.getName()).log(Level.SEVERE, null, ex);
}
TelaquevouchamarController tela = Loader.getController();
tela.setText(usuario);
Parent p = Loader.getRoot();
Stage stage = new Stage();
stage.setScene(new javafx.scene.Scene(p));
stage.show();
tela 2->
public void setText(String nome){
this.TextFildQueVaiReceberOsDados.setText(nome);
}