3

JavaFX 2でログインウィンドウを作成し、ユーザーがログインしなくなるまで実行を停止しようとしています。私は以下のようなものが欲しいです:

showLoginDialog();
showMainWindow();

showLoginDialog新しいステージを作成し、その親をメインウィンドウに設定する責任があります。ステージをモーダルに設定し、との両方を試しましWINDOW_MODALAPPLICATION_MODALが、ログインウィンドウが表示されるとすぐに、そのshowMainWindow()行も呼び出されます。

close()ログインステージのが呼び出されるまで、または同様の何かが呼び出されるまで、コードの実行を停止することは可能ですか?これを実現する方法を示すチュートリアルはありますか?

4

2 に答える 2

4

Ulukが言ったように、JIRAの問題があります。この問題はクローズされ、JavaFXのバージョン2.2ベータで修正されました。プログラムの実行を停止する必要がある場合は、次のコードを使用してください。

modalWindowStage.showAndWait();

modalWindowStageメッセージボックスを表示するために使用されるステージはどこですか。実行を続行する必要がある場合は、通常の「show()」メソッドを使用してください。

于 2012-05-08T08:05:39.247 に答える
3

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

于 2012-04-04T09:53:32.783 に答える