Retornar TextField no Controller (JAVAFX)

2 respostas Resolvido
java
Alisson_Almeida

olá pessoal, estou com um pequeno probleminha sei que deve ser fácil mas como estou iniciando os estudos em JAVAFX! me deparo sempre com problemas kkkkk!

eu tenho o seguinte código:

public class MainControl implements Initializable{
  
    private TextField user;
    private PasswordField pass;
    public Label retorna;
      
   @FXML
    public void onLogin(){
        CheckLogin login = new CheckLogin();
        retorna.setText(login.logar(user.setText(), pass.setText()));
    }

    @Override
    public void initialize(URL location, ResourceBundle resources) {
        
    }

}

Só que ele está passando o valor do TextField como NULL;

2 Respostas

C0deuniversal
Solucao aceita

todo elemento que temos no FXML, precisa ser anotado com @FXML para serem visíveis no controller, basta muda a declaração do textfield para:

@FXML
private TextField user;
@FXML
private PasswordField pass;
@FXML
public Label retorna;
Alisson_Almeida

Obrigado mano é exatamente isso! kkkk obrigado!

Criado 15 de junho de 2016
Ultima resposta 15 de jun. de 2016
Respostas 2
Participantes 2