[英]RCP command handler not extend “org.eclipse.core.commands.AbstractHandler” class
I am new to RCP trying to learn it through http://www.vogella.de/articles/EclipseRCP/article.html#views but when i Defining commands and created the handler class it does not extend org.eclipse.core.commands.AbstractHandler
class 但它实现IHandler
告诉我我做错了什么?
在处理程序扩展点架构中,我们将处理程序定义为实现 IHanlder 的 class。 因此,当您默认使用向导时,它将添加 IHandler 作为超级接口。 您必须在该向导中手动将 AbstractHandler 添加为超级 class。
你做的一切都是正确的。 您可以从 AbstractHandler 或 IHandler 扩展您的处理程序。 AbstractHandler 只是 IHandler 的适配器
我遵循了相同的教程。 最初,我使用IHandler
(它由向导本身给出)“,后来并覆盖了这两个方法( IShANDLED AND
已启用)以返回true
。但是,当我尝试运行该命令时,抛出了一个异常。当我将接口更改为AbstractHandler
,它开始工作..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.