Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse plugin Eclipse进度视图_Eclipse Plugin - Fatal编程技术网

Eclipse plugin Eclipse进度视图

Eclipse plugin Eclipse进度视图,eclipse-plugin,Eclipse Plugin,我开发了一个eclipse插件,并向其中添加了一个eclipse进度视图。进度视图上有一个停止按钮,我想创建某种侦听器来处理取消按钮的事件,但我不知道如何才能做到这一点。我知道monitor有一个isCanceled()方法,但我必须创建一种监听器,当用户单击停止按钮时,在插件工作时监听。请给我一些建议。感谢进度视图通常监视作业对象;您可以扩展org.eclipse.core.runtime.jobs.Job并实现run()来定义作业。该类有一个canceling()方法;您可以覆盖cancel

我开发了一个eclipse插件,并向其中添加了一个eclipse进度视图。进度视图上有一个停止按钮,我想创建某种侦听器来处理取消按钮的事件,但我不知道如何才能做到这一点。我知道monitor有一个isCanceled()方法,但我必须创建一种监听器,当用户单击停止按钮时,在插件工作时监听。请给我一些建议。感谢

进度视图通常监视
作业
对象;您可以扩展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,则正确地从代码返回