2017-02-18 19 views
0

プログラムから(コンテキストメニューから)特定のビューを開くにはどうすればいいですか?私はこのようE3互換レイヤーを使用してビューを表示することができますEclipse RCPビューをプログラムでe4の方法で開きます

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("viewId"); 

そうするE4の方法は何ですか?

+0

これは簡単ではありません。特定のパースペクティブを示す新しいウィンドウを開くことができます。 –

+0

おかげでグレッグ!ビューを表示して直後にデタッチすることはできますか? PerspectiveHelperまたはPartServiceを使用して解決策を見つけましたが、古くなったようです。 – kerner1000

+0

この 'e4'というタグを付けましたが、表示されるコードは3.x互換モードです。では、e4(Application.e4xmiを使用)または3.xとの互換性( 'org.eclipse.ui.views'拡張ポイントのようなものを使用して)を行っていますか? –

答えて

0

E4でおEPartServiceを使用して、任意の部分を開きます。

@Inject 
EPartService partService; 


partService.showPart("part id", PartState.ACTIVATE); 

の部分は、あなたがそれを表示したい場所にApplication.e4xmiにする必要がありますが、「レンダリングする」を持つべきでは「去る(オフVisible ')をクリックします。

関連する問題