2016-11-30 5 views
1

第二の代わりに第一段階のに行くI 3つの段階はJavaFXので開いた:閉鎖三段目の焦点に、JavaFXの3つの段階を使用している間は

  1. を主要ステージ(Aと言う)
  2. ステージは、アプリケーションメニューから開い(例えばB)
  3. メインステージ(たとえばC)のコンテキストメニューから開いたウィンドウダイアログ。

Cウィンドウを閉じた後、フォーカスはAウィンドウに移動する必要がありますが、ウィンドウはBウィンドウに移動しています。 JavaFX stage.close()で問題が発生しているようです。

これにより、第2のウィンドウが開いている:

Second window

を第三のウィンドウが開きます。キャンセルをクリックの上には、第2のウィンドウに戻ります:

Third window

答えて

0

iは子ウィンドウのためのステージを作成するときにWINDOW_MODALにAPPLICATION_MODALからステージinitModalityを変更することでこの問題を解決することができました。

関連する問題