public void handle(){
submit.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
LoginConnection login = new LoginConnection();
boolean pass = login.login(usernameField.getText(), passwordField.getText());
if(pass)
flip(SceneNames.Main);
else
invalLoginMessage.setOpacity(1.00);
}
});
register.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
flip(SceneNames.Register);
}
});
}
当我点击提交或注册时,它需要点击两次才能做任何事情。我怎么解决这个问题?
在第一次单击时,它添加方法中指定的处理程序,在第二次和连续单击时,它使用处理程序。要解决这个问题,只需创建单独的方法,通过fxml或场景生成器添加。