GMF默认的流程图元的框选条件是全框选图元后图元才可被选中。修改框选条件如下:
扩展RubberbandSelectionTool类,修改其calculateNewSelection()方法。修改代码如下:
private List calculateNewSelection() {
... ...
// if (marqueeBounds.contains(r.getTopLeft()) // && marqueeBounds.contains(r.getBottomRight())) // 修改为只要接触到就选择 if (marqueeBounds.touches(r)) { newSelections.add(child); }
... ...
}