我有一些Eclipse RCP代码,允许用户加载多个文件,每个文件需要几分钟。我正在使用ProgressMonitorDialog
来显示每个文件加载时的进度(每个文件一个刻度)。效果很好。
现在我想通过还向用户提供更多反馈,显示每个文件在加载时的进度(子进度)。我加载的每个文件都包含不同数量的“部分”,在我开始阅读文件之前我不知道。当我加载每个部分时,可以勾选子进度工作。
理想情况下,我有两个进度条;最上面的一个显示了文件总数的进度(并且还说例如“正在加载文件'three.txt'(15 of 15)”,而底部进度条显示当前正在加载的文件的进度(并且还表示例如“加载10的第6部分”。也许有一个“详细信息...”按钮来显示子进度条。是否存在任何我正在寻找的对话框?我自己编码了吗?
我正在考虑在我的IProgressMonitor
上调用SubMonitor.convert,这几乎可以做我想要的:我可以重新拆分并设置部件的进度条 - 唯一的问题是这会重复使用进度条。我只想要出现第二个进度条。
答案 0 :(得分:0)
根据您的需要,不存在标准对话框。你是独立的。