SWT Eclipse:在快速访问搜索框的左侧添加一个菜单选项

时间:2018-02-09 12:57:02

标签: java eclipse eclipse-plugin swt eclipse-rcp

我尝试调试以下代码并找到" SearchField"作为快速访问搜索框的元素ID,但在plugin.xml中使用时,UI上没有显示任何内容:

 SELECT P.id_product, P.price, P.wholesale_price,P.id_category_default, P.id_shop_default,
    PL.[description], PL.description_short, PL.link_rewrite, PL.meta_description, PL.meta_keywords, PL.meta_title, PL.name,
    PA.id_shop, PA.price, PA.[weight]
    FROM ps_product P
    LEFT JOIN ps_product_lang PL
    P.id_product = PL.id_product
    LEFT JOIN ps_product_attribute_shop PA
    ON P.id_product = PA.id_product

我尝试在plugin.xml中使用上面找到的元素id,如下所示:

    IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    if (workbenchWindow instanceof WorkbenchWindow) {
        MTrimBar topTrim = ((WorkbenchWindow) workbenchWindow).getTopTrim();
    }

任何指针都很有用

1 个答案:

答案 0 :(得分:1)

'SearchField'是快速访问工具控件的ID,而不是工具栏。 它位于主工具栏中。所以展示位置应如下所示

toolbar:main?before=SearchField

希望这有帮助。

提示:使用Model Spy进行游戏,以便轻松识别任何UI组件描述及其在eclipse UI中的位置。 enter image description here