【发布时间】:2017-11-02 03:43:13
【问题描述】:
假设我有三个 Java FX 阶段:A、B 和 C。每个阶段都有自己的打开窗口,并针对以下行为:
如果 A 获得焦点,B 应该出现在 B 的顶部,C 应该出现在 B -> A-B-C
如果B在对焦,Be应该出现在C前面,A在后面-> A-C-B
如果 C 是焦点,自然是-> A-B-C
我知道toFront() 函数,并尝试通过简单地调用toFront() 来相应地手动执行顺序,只要其中一个阶段重新获得焦点,就可以按正确的顺序调用每个阶段,但这会导致不希望的闪烁,因为有显然无法确定哪些窗口已经在正确的位置。
很遗憾,我不能使用模态窗口系统,因为所有窗口都需要保持并行运行。
有什么办法可以做到吗?
提前非常感谢!
【问题讨论】: