在JavaFX中使用3个阶段时,关闭第三阶段焦点转到第二阶段而不是第一阶段

时间:2016-11-30 15:03:50

标签: java java-8 javafx-8

我在JavaFX中打开了3个阶段:

  1. 初级阶段(比如A)
  2. 从应用程序菜单打开阶段(比方说B)
  3. 窗口对话框从主阶段的上下文菜单(例如C)打开。
  4. 关闭C窗口后,焦点应该移动到A窗口,但是要移动到B窗口。这似乎是JavaFX stage.close()的问题。

    这是第二个打开的窗口:

    Second window

    第三个窗口打开了。点击取消后,它会回到第二个窗口:

    Third window

1 个答案:

答案 0 :(得分:0)

我能够通过在创建子窗口的阶段时将阶段initModality从APPLICATION_MODAL更改为WINDOW_MODAL来解决此问题。