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;


Nenhum comentário:
Postar um comentário