Eclipse版本:eclipse-rcp-mars-1-win32-x86_64
(不确定是否适用于其他版本)
实现视图不可拖动
Eclipse中,
通过扩展org.eclipse.ui.views扩展点来创建一个视图;
通过扩展org.eclipse.ui.perspectiveExtensions扩展点,将视图添加到透视图的某一位置,如左上、左下等。
实现方式:
- 扩展org.eclipse.ui.perspectiveExtensions扩展点;
- 添加perspectiveExtension元素,并为其添加子元素view,并进行设置,
当把属性moveable设置为false时,该视图在此透视图中不可移动。
示例
- 新建RCP插件工程,(为了简单)模板选择“RCP 3.x Mail Template”。
- 修改类Perspective,将透视图分为左上、左下、右上、右下、以及中间(编辑区域)部分:
package mailrcp;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
public class Perspective implements IPerspectiveFactory {
public static final String ID = "MailRCP.perspective";
public void