在Eclipse中显示视图
我正在Eclipse中开发一个插件,我想显示一个视图。我用这个:在Eclipse中显示视图,eclipse,views,Eclipse,Views,我正在Eclipse中开发一个插件,我想显示一个视图。我用这个: PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.ui.articles.MyView"); 但是,它被添加到了右侧,而不是我想要显示它的视图集中 如何指定位置?确定如何指定 这给了我应该做什么的想法:在步骤3部分的视图位置段落中 在声明透视图时,我添加了一个占位符来包含视图。如下代码所示: pub
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”);加载透视图后立即显示视图,但是我不希望这样。我希望它能在运行时需要的时候显示出来;这解决了我刚才遇到的一个问题;加载透视图后立即显示视图,但是我不希望这样。我希望它能在运行时需要的时候显示出来;这解决了我刚才遇到的一个问题。