-2
私はJavafxでアプリケーションを作成しています.2番目のwinodwsの第1のウィンドウはログインしていて、別のウィンドウはレジスタです.. 第1のウィンドウでは、登録ボタンをクリックすると "register"というボタンがあります登録フォームは表示されていますが、閉じていない最初のウィンドウは閉じることができますか?javafxで現在のウィンドウを処理する方法
私はJavafxでアプリケーションを作成しています.2番目のwinodwsの第1のウィンドウはログインしていて、別のウィンドウはレジスタです.. 第1のウィンドウでは、登録ボタンをクリックすると "register"というボタンがあります登録フォームは表示されていますが、閉じていない最初のウィンドウは閉じることができますか?javafxで現在のウィンドウを処理する方法
Dialog
を使用してみると、Dialog
は、ユーザーがダイアログを閉じるまで(通常、ログイン状況で使用される)、下位のウィンドウをブロックします。
Dialog<Pair<String, String>> dialog = new Dialog<>();
....
Optional<Pair<String, String>> result = dialog.showAndWait();
result.ifPresent(usernamePassword -> {
System.out.println("Username=" + usernamePassword.getKey() + ", Password=" + usernamePassword.getValue());
});
このカスタムログインダイアログの完全な例はhttp://code.makery.ch/blog/javafx-dialogs-official/
コール[ 'window.hideで発見することができ、次のよう
大雑把にダイアログを使用するためのコードを話すがあります() '](https://docs.oracle.com/javase/9/docs/api/javafx/stage/Window.html#hide--) –
@James_Dボタンをクリックした後の機能は正しいですか? – user5809644
ウィンドウを閉じるにはどこにでも呼び出します。 –