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);
}
});
}
当我点击提交或注册时,需要两次点击才能执行任何操作。我该如何解决这个问题?
答案 0 :(得分:1)
首先点击它会添加方法中指定的处理程序,并在第二次和连续点击时使用处理程序。要修复它,只需创建单独的方法即可通过fxml或场景构建器添加。