Откройте редактор при запуске в приложении EclipseRCP - PullRequest
1 голос
/ 28 апреля 2011

В настоящее время я программирую приложение RCP eclipse на Java для университетского проекта.

Моя проблема в том, что я хочу, чтобы редактор загружался при запуске приложения, но я не знаю, какой метод является правильным для начала. В перспективе я могу только добавлять виды и устанавливать пространство моего редактора, но не могу устанавливать редакторы.

Я пытался переписать метод WorkbenchWindowAdvisor.postWindowOpen(), но это только исключение ...

1 Ответ

4 голосов
/ 28 апреля 2011

Вы говорите, что получили исключение .. что это было?Как вы переписали 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 "это идентификатор.Кроме того, я настоятельно рекомендую прочитать учебник Ларса Фогеля по редакторам:http://www.vogella.de/articles/EclipseEditors/article.html

...