我正在尝试从 ProcessStatements 类调用 MainApp 类的函数 initialStep()。当调用函数 initialStep()时,我想向用户显示进度条,直到 initialStep()函数完成执行。
我如何使用Java Swing执行此操作?请有人帮助我。 在此先感谢:)
答案 0 :(得分:6)
我建议使用SwingWorker来完成任务。
主要问题是Swing的东西需要在EDT(Event Dispatch Thread)上完成。 SwingWorker负责所有这些。进度条可以是窗口中的简单JProgressBar,也可以是任何需要的。
快乐的编码。
答案 1 :(得分:2)
J2SE Documentation报告与使用SwingWorker类的示例相同的问题:
SwingWorker