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

时间:2011-06-09 18:36:59

标签: java progress-bar

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

我如何使用Java Swing执行此操作?请有人帮助我。 在此先感谢:)

2 个答案:

答案 0 :(得分:6)

我建议使用SwingWorker来完成任务。

主要问题是Swing的东西需要在EDT(Event Dispatch Thread)上完成。 SwingWorker负责所有这些。进度条可以是窗口中的简单JProgressBar,也可以是任何需要的。

快乐的编码。

答案 1 :(得分:2)

J2SE Documentation报告与使用SwingWorker类的示例相同的问题:
SwingWorker