簡體   English   中英

如何基於GMF編輯器打開RCP應用程序

[英]how to open a RCP Application based on GMF Editor

我真的需要一些幫助來打開基於GMF Framework的Rcp應用程序。現在,我使用GMF設計編輯器並以“ Eclipse Application”的身份運行。 我想用代碼運行此應用程序,但我可以重寫此方法來運行該應用程序

@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作為參數,我如何為此獲得實例?

要運行Eclipse RCP start類,必須使用org.eclipse.core.runtime.applications擴展點定義應用程序,並在run元素中指定IApplication類的名稱:

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

然后,您可以使用“運行> Eclipse應用程序”對其進行測試。

Eclipe將調用提供IApplicationContextstart方法

謝謝您的回復。 可以使用代碼而不是“ Run AS-> Eclipse Application”運行它。 現在我有一個JAVA FX的GUI界面。 這個GUI有一個Button,Wenn用戶單擊Button,應該啟動Rcp編輯器嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM