我想在执行线程时显示进度条并阻止与我的应用程序框架的交互。
在另一个线程中,有人建议使用 JDialog 而不是 JFrame 和setModal(true)
. 但是,这样做时,对话框会阻止整个应用程序。
这基本上是我的代码:
MyDialog dlg = new MyDialog();
dlg.setModal(true);
dlg.setVisible(true);
//do some stuff....
//(never executed when setModal(true)
dlg.setVisible(false);