1

私のアプリケーションでは、最初に、controlsFX LoginDialog を使用してユーザーにログインを要求します。ログインに成功した場合はアプリケーションを表示しますが、失敗した場合はログイン ウィンドウが閉じます。

ログインウィンドウを開いたままにして、ユーザーが再度ログインできるようにしたいと思います。

public void start(Stage stage) throws Exception {

    LoginDialog ld = new LoginDialog(new Pair<String, String>("", ""), new Callback<Pair<String,String>, Void>() {
        @Override
        public Void call(Pair<String, String> info) {
            boolean success = login(info.getKey(), info.getValue());
            if(success){
               openDriverWindow(stage);
            }else {
               //Display error message      
            }
            return null;
        }
    });
    ld.show();

}

ログインに失敗すると、ダイアログが閉じます。ユーザーはアプリケーションを再度開く必要があります。

4

2 に答える 2