2013-08-31 22 views

回答

1

如果你想要一個窗口始終在屏幕的前面,你只需要撥打Window.setAlwaysOnTop(true)即可。由於Window是JFrameJDialog的祖先超類,它將適用於您的目的。

使用此方法,即使用戶切換到另一個應用程序,該窗口也將始終可見。但是,如果將窗口設爲模式JDialog並且用戶激活應用程序(即,您不能讓窗口從另一個應用程序佔用焦點,然後永遠不會讓它離開),則該窗口只會保持焦點。我想象一下設計。如果用戶的整個操作系統無法被無法關閉的惡意Java JDialog無法訪問,這確實令人沮喪,但這確實意味着您無法獲得真正強制使用「Take a Rest,其足夠長」的信息用戶休息一下。

相關問題