Eclipse plugin Eclipse进度视图
我开发了一个eclipse插件,并向其中添加了一个eclipse进度视图。进度视图上有一个停止按钮,我想创建某种侦听器来处理取消按钮的事件,但我不知道如何才能做到这一点。我知道monitor有一个isCanceled()方法,但我必须创建一种监听器,当用户单击停止按钮时,在插件工作时监听。请给我一些建议。感谢进度视图通常监视Eclipse plugin Eclipse进度视图,eclipse-plugin,Eclipse Plugin,我开发了一个eclipse插件,并向其中添加了一个eclipse进度视图。进度视图上有一个停止按钮,我想创建某种侦听器来处理取消按钮的事件,但我不知道如何才能做到这一点。我知道monitor有一个isCanceled()方法,但我必须创建一种监听器,当用户单击停止按钮时,在插件工作时监听。请给我一些建议。感谢进度视图通常监视作业对象;您可以扩展org.eclipse.core.runtime.jobs.Job并实现run()来定义作业。该类有一个canceling()方法;您可以覆盖cancel
作业
对象;您可以扩展org.eclipse.core.runtime.jobs.Job并实现run()
来定义作业。该类有一个canceling()
方法;您可以覆盖canceling()
,并将标志设置为true
。然后在run()
方法中,您只需循环,直到该标志变为true
(或工作完成),此时您将清理并返回。进度视图通常监视作业
对象;您可以扩展org.eclipse.core.runtime.jobs.Job并实现run()
来定义作业。该类有一个canceling()
方法;您可以覆盖canceling()
,并将标志设置为true
。然后在run()
方法中,您只需循环,直到该标志变为true
(或工作完成),此时您需要清理并返回。这里需要做的是,在运行长时间运行的代码时,经常检查isCanceled
方法。如果isCanceled
返回true,则您可以正确地从代码返回。这里需要做的是,在处理长期运行的代码时,经常检查isCanceled
方法。如果isCanceled
返回true,则正确地从代码返回