在Eclipse中显示视图

在Eclipse中显示视图,eclipse,views,Eclipse,Views,我正在Eclipse中开发一个插件,我想显示一个视图。我用这个: PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.articles.MyView"); 但是,它被添加到了右侧,而不是我想要显示它的视图集中 如何指定位置?确定如何指定 这给了我应该做什么的想法:在步骤3部分的视图位置段落中 在声明透视图时,我添加了一个占位符来包含视图。如下代码所示: pub

我正在Eclipse中开发一个插件,我想显示一个视图。我用这个:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.articles.MyView");
但是,它被添加到了右侧,而不是我想要显示它的视图集中

如何指定位置?

确定如何指定

这给了我应该做什么的想法:在步骤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

好的,我知道怎么做了

这给了我应该做什么的想法:在步骤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

在声明透视图时,可以使用bottom.addView(“org.eclipse.ui.articles.MyView”);加载透视图后立即显示视图,但是我不希望这样。我希望它能在运行时需要的时候显示出来;这解决了我刚才遇到的一个问题;加载透视图后立即显示视图,但是我不希望这样。我希望它能在运行时需要的时候显示出来;这解决了我刚才遇到的一个问题。