【问题标题】:While using 3 stages in JavaFX, on closing third stage focus goes to second instead of first stage在 JavaFX 中使用 3 个阶段时,在关闭第三阶段时,焦点转到第二阶段而不是第一阶段
【发布时间】:2016-11-30 15:03:49
【问题描述】:

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

  1. 初级阶段(比如A)
  2. 从应用程序菜单打开的阶段(比如 B)
  3. 从主要阶段的上下文菜单打开的窗口对话框(例如 C)。

关闭 C 窗口后,焦点应该移动到 A 窗口,但 foucs 正在移动到 B 窗口。 JavaFX stage.close() 似乎有问题。

这是打开的第二个窗口:

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

【问题讨论】:

    标签: java java-8 javafx-8


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      • 2020-12-15
      • 2019-08-24
      • 1970-01-01
      • 2020-05-21
      相关资源
      最近更新 更多