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

Java 在Eclipse RCP中显示进度条和子进度条,java,eclipse-plugin,progress-bar,eclipse-rcp,progress,Java,Eclipse Plugin,Progress Bar,Eclipse Rcp,Progress,我有一些Eclipse RCP代码,允许用户加载多个文件,每个文件只需几分钟。我正在使用ProgressMonitorDialog在加载每个文件时显示进度(每个文件一个勾号)。效果很好 现在,我想向用户提供更多反馈,同时显示每个文件在加载时的进度(子进度)。我加载的每个文件都由不同数量的“部分”组成,在我开始读取文件之前,我不知道这些部分。加载每个零件时,可以勾选子进度工作 理想情况下,我会有两个进度条;顶部的进度条显示了文件总数的进度(还显示了例如“加载文件'three.txt'(第3页,共1

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

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

理想情况下,我会有两个进度条;顶部的进度条显示了文件总数的进度(还显示了例如“加载文件'three.txt'(第3页,共15页)”,而底部的进度条显示了当前加载的文件的进度(还显示了例如“加载第6部分,共10页”)。可能有“详细信息…”按钮来显示子进度条。是否存在任何对话框来完成我正在寻找的任务?我是否被困在自己编写代码的过程中

只需对我尝试过的内容进行说明:

我想在我的
IProgressMonitor
上调用SubMonitor.convert,这几乎满足了我的要求:我可以重新拆分并设置部件的进度条-唯一的问题是,这会重复使用一个进度条。我只想显示第二个进度条。

没有满足您需要的标准对话框。您现在正在使用拥有