繁体   English   中英

RCP 命令处理程序未扩展“org.eclipse.core.commands.AbstractHandler”class

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM