如果按照网上的例子创建出来的rcp只是一个空框架,如果你想显示出在插件里正常工作的界面,你需要在你自己的透视图类的createInitialLayout方法里布局界面。
在窗口底部显示属性页:
layout.addView("org.eclipse.ui.views.PropertySheet",
IPageLayout.BOTTOM,
0.1f,
IPageLayout.ID_EDITOR_AREA);
IPageLayout.BOTTOM,
0.1f,
IPageLayout.ID_EDITOR_AREA);
在窗口的右边显示Outline页:
layout.addView("org.eclipse.ui.views.ContentOutline",
IPageLayout.RIGHT,
0.1f,
IPageLayout.ID_EDITOR_AREA);
IPageLayout.RIGHT,
0.1f,
IPageLayout.ID_EDITOR_AREA);
在左边显示Navigator页。
这里需要说明一下。我们不要用c++的思想考虑这个界面--认为程序启动起来就应该打开你做好的插件。在eclipse里面,你做好的插件都是文件,他们保存在硬盘里,而应该打开这个文件而激活插件,这些文件就都在Navigator里列出,我们可以在rcp界面下选择一个Navigator下的文件双击打开从而激活了我们做好的插件。
layout.addView("org.eclipse.ui.views.ResourceNavigator",
IPageLayout.LEFT,
0.1f,
IPageLayout.ID_EDITOR_AREA);
IPageLayout.LEFT,
0.1f,
IPageLayout.ID_EDITOR_AREA);