我正在开发一个 Eclipse 插件,我想获得一个 IProgressMonitor 实例以将它传递给本机 Eclipse 代码。我想要的是一个 IProgressMonitor,它通过“进度”视图通知用户。
我找到了很多关于如何使用像这个页面这样的现有 IProgressMonitor 的文档,但没有关于获取这样的 IProgressMonitor 实例。我发现的唯一实现是从IProgressMonitor 的 JavaDoc引用的那些实现,但似乎没有一个是相关的。
有几件事给你一个IProgressMonitor
.
如果您将代码作为Job
( org.eclipse.core.runtime.jobs.Job
)运行run
,那么您实现的方法将获得一个进度监视器。还有相关的UIJob
和WorkspaceJob
类。
在IRunnableWithProgress
界面中,该run
方法被赋予了一个进度监视器。有几个东西支持这个接口,比如
在向导中的run
方法IWizardContainer
的run
方法ProgressMonitorDialog
在IWorkbenchWindow
工作台窗口。
jfaceProgressMonitorPart
类。
WorkspaceModifyOperation
任何其他实现 IRunnableContext
您甚至可以NullProgressMonitor
用来创建自己的监视器(什么都不做)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句