我想在 a 上方显示一个模式(进度)对话框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 );