2017-01-22 4 views
0

GMFフレームワークをベースにしたRcpアプリケーションを開くには本当に助けが必要です GMFでエディタをデザインし、 "Eclipse Application"として実行します。 私は、引数としてアプリケーションGMFエディタに基づいてRCPアプリケーションを開く方法

@Override 
public Object start(IApplicationContext context) throws Exception { 
    Display display = PlatformUI.createDisplay(); 
    try { 
     int returnCode = PlatformUI.createAndRunWorkbench(display, 
       new CefSrcRouteFlow.diagram.application.DiagramEditorWorkbenchAdvisor()); 
     if (returnCode == PlatformUI.RETURN_RESTART) { 
      return IApplication.EXIT_RESTART; 
     } 
     return IApplication.EXIT_OK; 
    } finally { 
     display.dispose(); 
    } 
} 

が、このIApplicationContext用を実行するには、このメソッドをoverirdeできるコード でこのアプリケーションを実行したい、 はどのように私はこのためにインスタンスを得ることができますか?

答えて

0

あなたはorg.eclipse.core.runtime.applications拡張ポイントを使用してアプリケーションを定義しなければならないのEclipse RCP startクラスを実行し、run要素であなたのIApplicationクラスの名前を指定するには:

<extension 
    id="application" 
    point="org.eclipse.core.runtime.applications"> 
    <application> 
    <run 
      class="testrcp.Application"> 
    </run> 
    </application> 
</extension> 

あなたは、この使用して「ファイル名を指定して実行をテストすることができます> Eclipseアプリケーション '。

EclipeがIApplicationContext

0

を提供startメソッドを呼び出しますがお返事ありがとうございました。 "Run AS-> Eclipse Application"ではなく、コードで実行することが可能です。今私は、JAVA FXとのGUIインターフェイスを持っています。このGuiにはButtonがあります。ユーザーがButtonをクリックすると、Rcp Editorを起動する必要がありますか?

関連する問題