我想实现一些JOptionPane,它会在进行某些进程时显示,并在该进程完成时自动关闭。基本上,我想要像:
JOptionPane enumeratingFiles = new JOptionPane("Enumerating files...");
JDialog enumerationDialog = enumeratingFiles.createDialog(this, "Enumerating files");
enumerationDialog.setVisible(true);
// code for file enumeration
enumerationDialog.dispose();
我不知道线程,因此,我想尽量避免使用它。但是,我在JPanel
的{{1}}内尝试了上述操作,JFrame
无法关闭。有没有办法做到这一点,没有线程,或者我应该使用enumerationDialog
?如果我必须使用Thread
,怎么做?