是否可以维护单独的 JFrame 顺序?我的 java 应用程序始终在顶部填充单个 JFrames,我的问题是在“已填充”JFrames 后面填充另一个 JFrames 但始终在其他应用程序顶部的方法是什么?任何建议,想法表示赞赏。谢谢。
最佳答案
根据 Window
的 Javadoc toBack()
方法:
Places this Window at the bottom of the stacking order and shows it behind any other Windows in this VM.
... 这意味着该窗口不必放置在其他应用程序窗口的后面。但是,如果是这种情况,您可以采用的一种技巧是:
- 显示新窗口并在其上调用 toFront()。
- 然后为每个现有窗口调用 toFront() 以便将新窗口移到堆的后面。
换句话说,您将在应用程序的某处维护您自己的显式 Z 顺序。
关于Java JFrame 弹出窗口排序(应始终位于顶部但位于旧 JFrames 之后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716951/