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

3
我有一些Eclipse RCP代码,允许用户加载多个文件,每个文件需要几分钟。我正在使用ProgressMonitorDialog显示进度,每个文件加载时会出现一个刻度。效果还不错。
现在我想通过同时显示加载过程中每个文件的进度(子进度)来为用户提供更多反馈。我加载的每个文件都包含数量不等的“部分”,在开始读取文件之前我不知道其中有多少部分。可以在加载每个部分时勾选掉子进度工作。
理想情况下,我想要两个进度条:顶部显示所有文件的进度(还显示类似于“正在加载文件'three.txt'(15个文件中的第3个)”之类的信息),底部进度条显示当前正在加载的文件进度(还显示例如“正在加载10个部分中的第6个部分”之类的信息)。也许有一个“详细信息...”按钮,可以显示子进度条。是否存在满足我的需求的对话框?还是只能自己编写代码实现?

以下是我尝试过的内容:

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

0

对于您的需求,不存在标准对话框。您需要自己解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接