如果在执行RMI连接期间如何使我的进度条响应,我已经没有任何想法了,所以我决定询问您的帮助。使用Swing进度条的多线程
下面的代码:
Thread performLogin = new Thread(new Runnable()
{
@Override
public void run()
{
LoginResult = TryLogin();
}
});
performLogin.start();
WaiterFrame.setVisible(true);
SetProgressDialog();
try
{
performLogin.join();
}
catch(InterruptedException exc)
{
System.err.println(exc.getLocalizedMessage());
}
if (LoginResult)
{ ... }
WaiterFrame.setVisible(false);
this.dispose();
进度条没有反应 - 在执行performLogin线程没有动画,因为它应该。我试图在另一个线程上运行进度条框架,但结果相同(以及使用Eventqueue.invokelater())。
感谢您的回复,这个工具看起来非常有用的,但在我的情况没有结果。在执行TryLogin()方法期间仍然没有动画(按照预期进行进度条动画之后)。 – baka1408