Eclipse GEF で単一の選択を強制するにはどうすればよいですか?
一度に選択できる EditPart は 1 つだけです。
editPart で getDragTracker をオーバーライドします。
@Override
public DragTracker getDragTracker(Request request)
{
// Create a drag tracker that will enforce single selection
return new DragEditPartsTracker(this)
{
protected void performSelection()
{
if (hasSelectionOccurred())
return;
setFlag(FLAG_SELECTION_PERFORMED, true);
getCurrentViewer().select(getSourceEditPart());
}
};
}
バグ 102420を参照してください
現時点ではそれが唯一の方法のようです。