Отображение вида в Eclipse - PullRequest
1 голос
/ 12 апреля 2010

Я разрабатываю плагин в Eclipse и хочу показать вид. Я использую это:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.articles.MyView");

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

Как мне указать местоположение?

1 Ответ

1 голос
/ 12 апреля 2010

Хорошо, узнал как.

Это дало мне представление о том, что я должен делать: http://www.eclipse.org/articles/viewArticle/ViewArticle2.html в параграфе View Position под разделом шага 3.

При объявлении перспективы я добавил заполнитель всодержать представление.Это показано в следующем коде:

public void defineLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();   
IFolderLayout bottom =
            layout.createFolder("bottom", IPageLayout.BOTTOM, (float) 0.75f, editorArea);
bottom.addPlaceholder("org.eclipse.ui.articles.MyView");
}

Позже я использую:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.articles.MyView")

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

Надеюсь, что это может помочь кому-то еще.

Спасибо и всего наилучшего,

Krt_Malta

...