在java中通过多线程显示进度

在java中通过多线程显示进度,java,progress-bar,Java,Progress Bar,我试图从ProcessStatements类调用MainApp类的函数initialStep()。调用函数initialStep()时,我想向用户显示进度条,直到initialStep()函数完成执行 如何使用JavaSwing实现这一点?请有人帮帮我。 提前感谢:)我建议使用a来完成任务 主要问题是Swing工作需要在EDT(事件调度线程)上完成。这一切都由SwingWorker负责。进度条可以是窗口中的简单JProgressBar,也可以是所需的任何内容 愉快的编码。我建议使用一个 主要问题

我试图从ProcessStatements类调用MainApp类的函数initialStep()。调用函数initialStep()时,我想向用户显示进度条,直到initialStep()函数完成执行

如何使用JavaSwing实现这一点?请有人帮帮我。 提前感谢:)

我建议使用a来完成任务

主要问题是Swing工作需要在EDT(事件调度线程)上完成。这一切都由SwingWorker负责。进度条可以是窗口中的简单JProgressBar,也可以是所需的任何内容

愉快的编码。

我建议使用一个

主要问题是Swing工作需要在EDT(事件调度线程)上完成。这一切都由SwingWorker负责。进度条可以是窗口中的简单JProgressBar,也可以是所需的任何内容


愉快的编码。

J2SE文档报告了与使用SwingWorker类相同的问题:

J2SE文档报告了与使用SwingWorker类相同的问题:

不要忘记回顾前面的问题,接受任何值得接受的答案。我同意pst。你有5个问题和答案,没有一个被接受。如果你想激励他人更好地帮助你,你最好回顾这些问题,并至少接受其中一些问题的答案。不要忘记回顾以前的问题,并接受任何有价值的答案。我同意pst。你有5个问题和答案,没有一个被接受。如果您想激励他人更好地帮助您,您最好回顾这些问题,并至少接受其中一些问题的答案。+1表示必须在EDT上更新Swing组件以确保可见性。+1表示必须在EDT上更新Swing组件以确保可见性。