2015-12-09 88 views
0

在Eclipse 3.x中,視圖部件的選項卡上下文菜單具有「分離,恢復,移動,大小,最小化和最大化」操作。eclipse視圖部分的擴展選項卡上下文菜單

我需要在Eclipse e4應用程序(4.4)中實現此功能。有沒有一種方法可以使用框架爲我提供的方法來實現這一點? 如果不是,那麼修改框架本身而不破壞整個事情的最佳「起點」是什麼?我查看了ViewPart類的源代碼,但是我不知道在哪裏放置代碼。

編輯

我制定了我的問題是錯誤的。我的應用程序不是e4應用程序,而是從eclipse 3.0遷移到4.4,沒有應用程序模型和其他奇特的新東西。

+0

ViewPart是一個3.x類,不在純粹的e4應用程序中使用。 –

回答

0

我認爲您必須爲此使用定製的堆棧渲染器(請參閱here設置渲染器)。

您的堆棧渲染器可以擴展標準org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer渲染器。您可以覆蓋該方法:

protected void populateTabMenu(final Menu menu, final MPart part) 

更改選項卡上下文菜單。

+0

這似乎只在您使用e4的應用程序模型時才起作用。我的應用程序只是一個eclipse 3.0應用程序遷移到4.4沒有任何新的東西,只是錯誤修復,因爲一些東西不能正常工作或只是消失(如選項卡的上下文菜單)在Eclipse 4.4 –

+0

然後你的應用程序是不是'e4'。堆棧渲染器仍然用於3.x兼容模式應用程序,所以我認爲您仍然可以使用它。 –