JavaFX, abrindo Scene para pesquisa preencho tela anterior com os dados da pesquisa da TableView
Boa tarde pessoal, estou com duas telas, a primeira tem um TextFileld Cliente e um botão que abre outra janela que faço um a pesquisa e exibo numa TableView,
o duplo clique ja esta funcionando, daí agora preciso preencher esse textfield da tela anterior com o resultado da pesquisa, segue abaixo como abro a janela,
estou utilizando JavaFx, as telas em FXML, e os devidos controllers,
Obs. como enviar um parâmetro para janela seguinte eu ja sei!!
abaixo segue o trecho onde devera conter o preenchimento da tela anterior!!
Ja agradeço desde já!!!
o duplo clique ja esta funcionando, daí agora preciso preencher esse textfield da tela anterior com o resultado da pesquisa, segue abaixo como abro a janela,
estou utilizando JavaFx, as telas em FXML, e os devidos controllers,
Obs. como enviar um parâmetro para janela seguinte eu ja sei!!
//-- abrir a janela da pesquisa!!!
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/views/Motoristaspesquisa.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
Stage stage = new Stage();
stage.setTitle(Util.tituloSistema + " Pesquisar motorista");
stage.setScene(new Scene(root1));
stage.initModality(Modality.WINDOW_MODAL);
stage.initOwner(((Node) event.getSource()).getScene().getWindow());
stage.show();
abaixo segue o trecho onde devera conter o preenchimento da tela anterior!!
tabelaCadastros.setOnMousePressed(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getClickCount() == 2) {
//Viagensnovacoleta cont = new Viagensnovacoleta();
//- resultado a ser processado
listacadastros.get(tabelaCadastros.getSelectionModel().getFocusedIndex()).getMotoristas_nome();
}
}
});
Ja agradeço desde já!!!
Renato Muniz
Curtidas 0
Respostas
Julio Velázquez
28/07/2017
Olá Renato, uma forma de intercambiar informação entre duas janelas é usando o constructor da controladora.
a classe FXMLLoader permite adicionar a Controladora da vista q vc tem fazendo uma instancia da mesma, nessa instancia vc passaria a lista com o resultado da pesquisa; eu não sei no q momento vc ira fazer a pesquisa; dai vai depender o q vc iria passar como parametro no constructor da Controladora.
Espero q vc entenda.
a classe FXMLLoader permite adicionar a Controladora da vista q vc tem fazendo uma instancia da mesma, nessa instancia vc passaria a lista com o resultado da pesquisa; eu não sei no q momento vc ira fazer a pesquisa; dai vai depender o q vc iria passar como parametro no constructor da Controladora.
Espero q vc entenda.
GOSTEI 0