Eclipse RCP - 阻止将视图移动到另一个文件夹(或阻止移动)

时间:2013-03-21 10:54:10

标签: view eclipse-rcp

在Eclipse IDE中,我们可以看到一些视图无法移动到另一个文件夹,例如视图“包”无法移动到编辑器选项卡。那么,我如何防止将视图移动到另一个文件夹?

我试图阻止移动视图,但我需要能够关闭标签,所以

layout.setFixed(true);

不是解决方案。我的文件夹中有多个视图,然后是

folder = layout.createFolder(FOLDER_ID, IPageLayout.TOP,
    ratio, editorArea);
folder.addPlaceholder(View.ID + ":viewSecondaryID*");

String id = View.ID;
String secondaryId = Integer.toString(View.getCurrentId());
folder.addView(id + ":" + secondaryId); 

IViewLayout view = layout.getViewLayout(id + ":" + secondaryId);
view.setMoveable(false);

不起作用。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

尝试在plugin.xml中定义它。

  
    

可移动 - 指定视图应该可移动的可选属性。如果没有,它将是可移动的。

  

示例:

  <view
  class="org.eclipsercp.hyperbola.ContactsView"
  icon="icons/groups.gif"
  moveable="false"
  id="org.eclipsercp.hyperbola.views.contacts"
  name="Contacts"/>