[英]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將調用提供IApplicationContext
的start
方法
謝謝您的回復。 可以使用代碼而不是“ Run AS-> Eclipse Application”運行它。 現在我有一個JAVA FX的GUI界面。 這個GUI有一個Button,Wenn用戶單擊Button,應該啟動Rcp編輯器嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.