2012-04-04 3 views
3

私はJavaFX 2でログインウィンドウを作成しようとしており、ユーザーがログに記録しない限り実行を停止します。JavaFX 2モーダルウィンドウ

showLoginDialog(); 
showMainWindow(); 

showLoginDialogは新たなステージを作成し、メインウィンドウであることを、その親を設定する責任がある:私は以下のような何かをしたいです。ステージはモーダルに設定されており、WINDOW_MODALAPPLICATION_MODALの両方を試しましたが、ログインウィンドウが表示されるとすぐにshowMainWindow()行が呼び出されます。

ログインステージのclose()などが呼び出されるまで、コードの実行を停止することはできますか?これがどのように達成できるかを示すチュートリアルはありますか?

答えて

4

Uluk氏によると、JIRAの問題があります。この問題は、JavaFXのバージョン2.2ベータ版では修正され、修正されました。

modalWindowStage
modalWindowStage.showAndWait(); 

がメッセージボックスを示すために使用される段階である:プログラムの実行を停止する必要がある場合 ちょうど次のコードを使用します。 実行を続ける必要がある場合は、通常の 'show()'メソッドを使用してください。

3

このためのJira問題はhttp://javafx-jira.kenai.com/browse/RT-19783です。
その時間まで、ログインボタンのアクションでshowMainWindow();に電話することができます。

+0

問題について知りませんでした。それは私が現時点でやっていることです。答えをありがとうございました:) – Sebb77

関連する問題