【发布时间】:2013-06-15 07:08:23
【问题描述】:
我想在Frame 上方显示一个模式(进度)对话框,即使Frame 不是活动窗口。但是,显示一个对话框会导致它或它的所有者成为活动窗口。有没有办法在对话框或其所有者不成为活动窗口的情况下显示对话框——特别是在 Windows 平台上?
我想这样做的原因是:我的Frame 定期刷新自身并在刷新时显示其模态进度对话框。现在我的应用程序只在它是活动窗口时刷新。
SSCCE,因为人们要求它:
Frame frame = new JFrame();
frame.setVisible( true );
// 30 seconds later (using a Timer/TimerTask)
Dialog dialog = new JDialog( frame, ModalityType.DOCUMENT_MODAL );
dialog.setVisible( true );
【问题讨论】: