如何获取 IProgressMonitor 的实例?

6pi

我正在开发一个 Eclipse 插件,我想获得一个 IProgressMonitor 实例以将它传递给本机 Eclipse 代码。我想要的是一个 IProgressMonitor,它通过“进度”视图通知用户。

我找到了很多关于如何使用像这个页面这样的现有 IProgressMonitor 的文档,但没有关于获取这样的 IProgressMonitor 实例。我发现的唯一实现是从IProgressMonitor 的 JavaDoc引用的那些实现,但似乎没有一个是相关的。

greg-449

有几件事给你一个IProgressMonitor.

如果您将代码作为Job( org.eclipse.core.runtime.jobs.Job)运行run,那么您实现方法将获得一个进度监视器。还有相关的UIJobWorkspaceJob类。

IRunnableWithProgress界面中,该run方法被赋予了一个进度监视器。有几个东西支持这个接口,比如

  • 在向导中的run方法IWizardContainer

  • run方法ProgressMonitorDialog

  • IWorkbenchWindow工作台窗口。

  • jfaceProgressMonitorPart类。

  • WorkspaceModifyOperation

  • 任何其他实现 IRunnableContext

您甚至可以NullProgressMonitor用来创建自己的监视器(什么都不做)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SWT中调用FormEditor的doSave(IProgressMonitor)函数

来自分类Dev

如何在Eclipse RCP中将SubMonitor的全部工作作为IProgressMonitor.UNKNOWN进行?

来自分类Dev

如何获取EKEvent实例的travelTime

来自分类Dev

jstree-如何获取实例?

来自分类Dev

Javascript:如何获取实例名称?

来自分类Dev

如何从SearchKey获取SObject实例?

来自分类Dev

如何获取任何类的实例?

来自分类Dev

如何获取模块的新实例

来自分类Dev

如何获取实例属性列表

来自分类Dev

从相关实例获取实例的属性

来自分类Dev

如何从模块实例获取服务实例[Angular]

来自分类Dev

如何在实例中获取AWS OpsWorks实例ID?

来自分类Dev

如何从竞价型实例请求获取竞价型实例ID?

来自分类Dev

使用Powershell的Azure如何获取实例计数

来自分类常见问题

如何使用通用方法获取实例

来自分类Dev

如何从绑定方法获取实例的引用?

来自分类Dev

如何在JavaScript中获取实例名称?

来自分类Dev

如何获取Nullable <T>实例的类型

来自分类Dev

如何从Java中的.class文件获取实例

来自分类Dev

如何在Java中获取SuperClass的实例?

来自分类Dev

如何获取android.app.UiAutomation的实例

来自分类Dev

如何获取RemoteWebDriver Selenium Grid的实例?

来自分类Dev

如何从事件参数获取源实例?

来自分类Dev

如何从Java中的.class文件获取实例

来自分类Dev

如何获取当前控制器实例

来自分类Dev

如何获取实例名称?红宝石

来自分类Dev

如何获取以前创建的Google图表的实例?

来自分类Dev

如何获取Java中的实例名称?

来自分类Dev

如何在Xamarin中获取GoogleApiClient实例?