桌面区域的JDialog

时间:2014-06-16 16:53:41

标签: java swing jdialog

我正在尝试使用屏幕右侧的JDialog,一切都近乎完美,但是,如果有人按下TaskBar右端的按钮,请点击"显示桌面区域& #34;我的JDialog消失了我必须使用ALT + TAB将它重新放回到前面。我无法设置AlwaysOnTop,因为我使用全屏的其他第三方程序。

我试过了:

jdigCentral.setAutoRequestFocus(true);
jdigCentral.setAlwaysOnTop(true);

和其他人,但没有成功

如何让我的JDialog留在桌面区域?

1 个答案:

答案 0 :(得分:0)

jdigCentral是您的对话框吗?如果是这样,那么试试这个:

jdigCentral.setModal(true);

这将使对话框保持在父JFrame的顶部。但我对使用Desktop Area这个词感到困惑。您是说要将对话框保留在父框架的顶部,还是希望它始终显示在桌面上运行的所有其他程序之上?