如何创建一个模态JDialog,它在任务处理超过3秒后显示“正在加载”?
最佳答案
如果任务是加载InputStream
,请参见ProgressMonitorInputStream
。
例如。 (未试)
ProgressMonitorInputStream pmis = new ProgressMonitorInputStream(
parentComponent, message, inputStream);
ProgressMonitor pm = pmis.getProgressMonitor();
pm.setMillisToPopup(millisToPopup);
为了避免阻塞EDT,有必要将
InputStream
加载到Thread
中。