2011-04-28 70 views
1

我目前正在爲大學項目編寫Java的eclipse RCP應用程序。在EclipseRCP應用程序的開始處打開編輯器

我的問題是我想在應用程序啓動時加載一個編輯器,但我不知道哪一種方法是正確的。從視角來看,我只能添加視圖並設置編輯空間,但我無法設置任何編輯器。

我試圖覆蓋WorkbenchWindowAdvisor.postWindowOpen()方法,但這只是讓我異常...

回答

4

你說你有一個異常..是什麼呢?你是如何覆蓋postWindowOpen()的,你可以發佈你的代碼嗎?如果我知道這些事情,我可以幫助你更多。

不管怎樣,下面的代碼打開應用程序啓動時編輯:

@Override 
public void postWindowOpen() { 

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); 

    try { 
     page.openEditor(editorInput, editorId); 
    } catch (PartInitException e) { 
     // Handle the exception here 
    } 
} 

其中「editorInput」是你的編輯器和輸入「editorId」它的ID。
另外,我強烈建議在編輯閱讀拉斯沃格爾的教程:
http://www.vogella.de/articles/EclipseEditors/article.html

+0

好,謝謝,已經得到它。我認爲missunderstood了一些與editorinput的東西;-) – Pro90 2011-04-28 22:54:24

相關問題