RCP的布局

如果按照网上的例子创建出来的rcp只是一个空框架,如果你想显示出在插件里正常工作的界面,你需要在你自己的透视图类的createInitialLayout方法里布局界面。

在窗口底部显示属性页:

  layout.addView( " org.eclipse.ui.views.PropertySheet " ,
      IPageLayout.BOTTOM,
      
0.1f ,
      IPageLayout.ID_EDITOR_AREA);

在窗口的右边显示Outline页:
  layout.addView("org.eclipse.ui.views.ContentOutline",
    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);

转载于:https://www.cnblogs.com/Aimd/archive/2006/05/15/400734.html

你可能感兴趣的:(RCP的布局)