【发布时间】:2012-05-06 01:41:43
【问题描述】:
如何在单个 UI 中显示多个连续作业?
我的用例如下:
- 用户操作
- 开始第一个作业(未知长度)
- 等待第一个作业完成并开始第二个作业(已知长度)
- 等待第二个作业完成并开始第三个作业(已知长度)
我想通过以下方式向用户展示这个:
- 有一个没有全局进度条的主“用户操作”对话框(因为第一个作业未知并且在执行长度上确实可变,我无法获得准确的总长度)
- 在此对话框中,每个作业都有 3 个子部分,每个作业都有一个进度条,第一个作业当然是
IProgressMonitor.UNKNOWN样式。 - 在此对话框中,进度条将作为基础作业按顺序更新。
这将允许最终用户立即看到其操作被分成 3 个子任务(这些子任务对最终用户有意义),并且每次启动一个新的子任务时,他都可以看到此操作的长度子任务(第一个当然是未知的)。
经过多次搜索,我无法实现这一点,今天我将这 3 个子任务报告为 3 个单独的连续对话,缺点是最终用户最初可能认为他的操作将在结束时完成第一个未知子任务。
【问题讨论】:
标签: java eclipse job-scheduling