quinta-feira, 24 de março de 2016

JavaFX como injectar um arquivo.fxml dentro de outro e acessar o controller deste arquivo atravéz do controller do primeiro.

Supondo que voce tenha o seguitente arquivo chamado de main.fxml


e você deseja injetar dentro dele este outro arquivo chamado pesquisa.fxml


para isso basta adicionar a seguinte tag no local onde deseja injetar.


Com isso você acaba de adicionar o pesquisa.fxml dentro do main.fxml

Agora se você deseja ter acesso ao pesquisaController atravez do mainController você deve adiciona-lo dentro do mainController da seguinte forma:


perceba que o nome da variável não pode ser qualquer nome, esse nome é formado pelo fx:id + "Controller", ou seja, fx:id="testePesquisa" + a palavra "Controller" = testePesquisaController.

pronto!

Nenhum comentário:

Postar um comentário