2017-10-02 7 views
-2

私はJavafxでアプリケーションを作成しています.2番目のwinodwsの第1のウィンドウはログインしていて、別のウィンドウはレジスタです.. 第1のウィンドウでは、登録ボタンをクリックすると "register"というボタンがあります登録フォームは表示されていますが、閉じていない最初のウィンドウは閉じることができますか?javafxで現在のウィンドウを処理する方法

+0

コール[ 'window.hideで発見することができ、次のよう

Sample Dialog

大雑把にダイアログを使用するためのコードを話すがあります() '](https://docs.oracle.com/javase/9​​/docs/api/javafx/stage/Window.html#hide--) –

+0

@James_Dボタンをクリックした後の機能は正しいですか? – user5809644

+0

ウィンドウを閉じるにはどこにでも呼び出します。 –

答えて

0

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/

関連する問題