2011-06-03 45 views
0

我是RCP的新手,試圖通過http://www.vogella.de/articles/EclipseRCP/article.html#views學習它,但是當我定義命令並創建處理程序類時,它不擴展org.eclipse.core.commands.AbstractHandler類,但它實現IHandler任何人都可以告訴我我做錯了什麼?RCP命令處理程序不擴展「org.eclipse.core.commands.AbstractHandler」類

+0

你能告訴我們一些你的代碼不工作嗎? – user7116 2011-06-03 14:09:12

+0

因爲我正在創建類,當我點擊超鏈接「defaultHandler」班級創建窗口,所以我沒有代碼分享 – Gopal 2011-06-03 14:14:56

回答

3

handler extension point schema,我們已經定義了處理程序,實現IHanlder類。因此,默認情況下使用嚮導時,會將IHandler添加爲超級界面。您必須在該向導中手動添加AbstractHandler作爲超類。

1

你一切正常。您可以從AbstractHandler或IHandler擴展您的處理程序。 AbstractHandler只是適配器IHandler

0

我遵循相同的教程。 起初,我用IHandler「,後來(它由嚮導本身給出),並覆蓋這兩種方法(IShANDLED並啓用)返回true,但隨後,拋出一個異常,當我試圖運行命令。 當我將接口更改爲AbstractHandler時,它開始工作..