-1
我在主窗体的构造函数中创建了Downloader JFrame类的对象,并在下载按钮单击时调用其setVisiblity(true)方法。Jframe form setVisiblity(true)在方法终止后有效
问题是下载器帧被示出,但是当该方法已经termininated:5秒如何解决后
Downloading dn = new Downloading();
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
dn.setVisible(true);
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
Logger.getLogger(GehuConnectMain.class.getName()).log(Level.SEVERE, null, ex);
}
}
的形式示出了?
1)不要阻塞EDT(Event Dispatch Thread)。发生这种情况时,GUI将“冻结”。有关详细信息和修补程序,请参见[Swing中的并发](https://docs.oracle.com/javase/tutorial/uiswing/concurrency/)。 2)请参阅[多个JFrames的使用,好的/坏的实践?](http://stackoverflow.com/q/9554636/418556) –
我应该如何显示等待表单直到另一个类正在下载内容? –
答案在于你在3分钟内显然无法正确阅读的链接。 –