0
到工具欄我在尋找一種方式來動態地添加項目在Eclipse RCP的工具欄。添加項目在Eclipse RCP
我用EModelSerivce查找工具欄在我的應用程序的視圖。
List<MToolBar> toolbar = service.findElements(application, "toolbar_top", MToolBar.class , null);
MToolBar toolbar = toolbar.get(0);
現在我需要添加一些工具欄項目。我怎樣才能做到這一點?
您可以創建有點像'MHandledToolItem'並設置它要求所有的值,但是這很複雜,我無法找到一個很好的例子。通常情況下,你可以使用'fragment.e4xmi'來添加東西,或者把它們放到'Application.e4xmi'中,然後關閉'呈現'直到你需要顯示它們。 –
好吧,然後我將使用e4xmi文件來添加所有的工具和在工具上使用setVisible。但是,當我setVisible(true)的toolItem沒有任何反應。當我將e4xmi文件中的可見性設置爲true並在代碼中使用setVisible(false)時,該按鈕將隱藏。 – JimmyD
可見應始終如此。它是'呈現'標誌,控制它們是否被顯示。 –