在Eclipse RCP中显示进度和子进度条

时间:2013-03-07 15:58:28

标签: java eclipse-plugin progress-bar eclipse-rcp progress

我有一些Eclipse RCP代码,允许用户加载多个文件,每个文件需要几分钟。我正在使用ProgressMonitorDialog来显示每个文件加载时的进度(每个文件一个刻度)。效果很好。

现在我想通过向用户提供更多反馈,显示每个文件在加载时的进度(子进度)。我加载的每个文件都包含不同数量的“部分”,在我开始阅读文件之前我不知道。当我加载每个部分时,可以勾选子进度工作。

理想情况下,我有两个进度条;最上面的一个显示了文件总数的进度(并且还说例如“正在加载文件'three.txt'(15 of 15)”,而底部进度条显示当前正在加载的文件的进度(并且还表示例如“加载10的第6部分”。也许有一个“详细信息...”按钮来显示子进度条。是否存在任何我正在寻找的对话框?我自己编码了吗?

只是关于我尝试过的内容:

我正在考虑在我的IProgressMonitor上调用SubMonitor.convert,这几乎可以做我想要的:我可以重新拆分并设置部件的进度条 - 唯一的问题是这会重复使用进度条。我只想要出现第二个进度条。

1 个答案:

答案 0 :(得分:0)

根据您的需要,不存在标准对话框。你是独立的。