【发布时间】:2017-05-19 08:58:47
【问题描述】:
我正在尝试使用 IProgressMonitor 更新我的 GUI 中的进度条,该 IProgressMonitor 被传递给作业的运行方法。 但我不能这样做。 有人试过吗?
我也读过 job.setUser(true);方法显示进度,任何人都可以帮助我提供相同的代码
【问题讨论】:
-
对不起,我不明白你在问什么。什么是“你的 GUI”?这是一种进步吗?您正在创建的工作?一个巫师? .....什么?
-
@greg-449 我有初始化 UI(基于 SWT)的主线程。现在除此之外,我还声明了一个控制后台功能的工作。我想在 UI 中的进度条上显示此功能的完成级别。
-
如果你的应用只是 SWT,你不能使用 Jobs 或 IProgressMonitor,因为那只是 Eclipse 插件。
-
@greg-449 不,它是一个插件项目。但 UI 设计是在 SWT 中
-
作业只会在弹出对话框、Eclipse 状态行和进度视图中显示进度。可能你想要
ProgressMonitorPart或ProgressMonitorDialog。向导已经有一个 ProgressMonitorPart。
标签: java eclipse-rcp jobs