我想在線程執行時顯示進度條並阻止與我的應用程序框架的交互。Swing:如何禁止JFrame/JDialog之外的交互?
在另一個線程中,有人建議使用JDialog而不是JFrame和setModal(true)
。但是,這樣做時,Dialog會阻止整個應用程序。
這基本上是我的代碼:
MyDialog dlg = new MyDialog();
dlg.setModal(true);
dlg.setVisible(true);
//do some stuff....
//(never executed when setModal(true)
dlg.setVisible(false);
確保在實現對話框之前完成所有工作。 – user1329572