domingo, 24 de maio de 2015

Camadas view e controller JavaFx



Diferenças entre camadas view e controller javaFx:


A camada view e representada pelo arquivo fxml que tem por função exibir a tela para o usuário dentro deste arquivo não há código Java apenas xml representação através de tags que representam um objeto dentro da estrutura.

A camada controller  é responsável pelo tratamento de eventos como por exemplo o  clique em um botão, processos de inicialização e acesso ao banco de dados,  isso é feito através da classe controller  que é classe  Java como qualquer outra.


Tratamento de componentes de tela dentro do Controller:


Todo  componente  de tela  que precise ser utilizado na classe controller deve ser declarado no arquivo FXML e  na classe controller também. Esta declaração deve ser do mesmo tipo e com mesmo id que foi dado na tela e deve-se utilizar a notação @fxml:
O @FXML é responsável para fazer associação ligação entre o componente de tela e o atributo da classe controller .


Exemplo:
Declaração na tela:  txtNome (componente do tipo TextField)
Declaração classe controller: @FXML private TextField txtNome;

TELA: 





















CONTROLLER:








Nenhum comentário:

Postar um comentário