2011-05-30 31 views
1

在獨立的SWT/JFace應用程序中是否可以在CoolBarManager中添加一個自定義小部件(例如,一個文本框)?在CoolBar中添加一個自定義小部件?

我在尋找IContributionItem,但沒找到有用的例子。

HelpSearchContributionItem似乎只適用於RCP應用程序(例如,它使用來自RCP的對象:IWorkbenchWindow)。

在此先感謝

回答

4

您應該繼承ControlContribution並實現createControl()方法。

然後將一個ToolBarManager/ToolBarManagerContributionItem添加到coolbar,並將您的子類ControlContribution添加到ToolBarManager

0

雖然建議,你也可以繼承的ToolItem類,並提供自己的實現。要做到這一點,你也必須重寫checkSubclass方法。


public class MyToolItem extends ToolItem { 
    @Override 
    protected void checkSubClass(){ 
     // leave it empty 
    } 
} 
相關問題