在其父亲上安装的LayoutEditPolicy实现类中重写createChildEditPolicy方法,返回NonResizableEditPolicy的实例
@Override
protected EditPolicy createChildEditPolicy(EditPart child) {
return new NonResizableEditPolicy();//返回NonResizeableEditPolicy策略,此时只有四角有4个Handle
}
实际上,这些EditPart之所以可以改变大小或移动位置,是因为其父亲在安装布局策略时,为它们的孩子安装上了ResizeableEditPolicy策略。
@Override
protected EditPolicy createChildEditPolicy(EditPart child) {
return new NonResizableEditPolicy();//返回NonResizeableEditPolicy策略,此时只有四角有4个Handle
}
实际上,这些EditPart之所以可以改变大小或移动位置,是因为其父亲在安装布局策略时,为它们的孩子安装上了ResizeableEditPolicy策略。