1
我目前正在爲大學項目編寫Java的eclipse RCP應用程序。在EclipseRCP應用程序的開始處打開編輯器
我的問題是我想在應用程序啓動時加載一個編輯器,但我不知道哪一種方法是正確的。從視角來看,我只能添加視圖並設置編輯空間,但我無法設置任何編輯器。
我試圖覆蓋WorkbenchWindowAdvisor.postWindowOpen()
方法,但這只是讓我異常...
我目前正在爲大學項目編寫Java的eclipse RCP應用程序。在EclipseRCP應用程序的開始處打開編輯器
我的問題是我想在應用程序啓動時加載一個編輯器,但我不知道哪一種方法是正確的。從視角來看,我只能添加視圖並設置編輯空間,但我無法設置任何編輯器。
我試圖覆蓋WorkbenchWindowAdvisor.postWindowOpen()
方法,但這只是讓我異常...
你說你有一個異常..是什麼呢?你是如何覆蓋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
好,謝謝,已經得到它。我認爲missunderstood了一些與editorinput的東西;-) – Pro90 2011-04-28 22:54:24