一般而言,Handle是由EditPolicy产生的,而且在大多数情况下都是如此。
有人可能要思考一个问题,那就是选中某个EditPart时形成的8个Handle点是由谁产生的?
因为从代码上看,你可能并没有添加相对就的EditPolicy。你可能只添加了一个XYLayout策略。
通过调试,我们发现在为某个EditPart添加Layout EditPolicy时,会为其孩子添加一些策略,
比如,产生这8个Handle点的ResizableEditPolicy.
比如安装了XYLayoutEditPolicy的EditPart将自动给它的孩子EditPart安装ResizableEditPolicy编辑策略。