Duvida iniciante JavaFx

1 resposta
M

Criei o meu FXMLFile e fiz toda a minha tela, porém quando crio os métodos e coloco eles na função initialize na classa control nada acontece
O que posso esta fazendo de errado?

@Override
public void initialize(URL arg0, ResourceBundle arg1) {
	dao = new FuncionarioDAO();
	
	IdFuncionario.setCellValueFactory(new PropertyValueFactory<>("idFuncionario"));
	Nome.setCellValueFactory(new PropertyValueFactory<>("nome"));
	Dt_Nascimento.setCellValueFactory(new PropertyValueFactory<>("dtNascimento"));
	Cargo.setCellValueFactory(new PropertyValueFactory<>("cargo"));
	Salario.setCellValueFactory(new PropertyValueFactory<>("salario"));
	
	caixaDialo("Teste");
}



    private void caixaDialo(String msg){
    	Alert alert = new Alert(AlertType.INFORMATION);
    	alert.setTitle("Aviso");
    	alert.setHeaderText(null);
    	alert.setContentText(msg);
    	alert.showAndWait();
    }

1 Resposta

j-menezes

Olha, isso aí e’ bem simples viu !!!
No momento tô sem um exemplo simples pra te passar.

Mas voce pode criar um metodo dentro do Controller, tipo

public void setApplication() {

// coloca suas coisas iniciais aqui

}

e depois de carregar o FXML, chama o setApplication();

tipo 

FXMLLoader fxmlScreen1 = new    FXMLLoader(getClass().getResource(screen1.fxml));

Parent  parent = (Parent)fxmlScreen1.load();
MyController myController = fxmlScreen1.getController();
     myController.setApplication();
Criado 24 de janeiro de 2018
Ultima resposta 24 de jan. de 2018
Respostas 1
Participantes 2