0

我创建了一个包含一个JButton和一些其他组件的 GUI。当我单击按钮时,涉及一些后端处理,需要将近 10-12 秒。

我应该如何以图形方式表示它?

4

1 回答 1

3

使用 aJProgressBar显示任务的进度。

JProgressBar 为 52%

将其放在具有“取消”按钮的非模式对话框中(如果可以安全地取消长时间运行的操作)。

请务必遵守 EDT 的规则,通过“在 EDT 之外”执行长时间运行的任务,而对进度条的更新是在“在 EDT 上”完成的。提供SwingWorker轻松访问两者。

于 2012-09-14T06:03:17.233 回答