JavaFX按钮在第一次点击时没有响应


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或场景生成器添加。

相关内容

  • 没有找到相关文章

最新更新