0

Eclipse GEF で単一の選択を強制するにはどうすればよいですか?

一度に選択できる EditPart は 1 つだけです。

4

2 に答える 2

0

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());
        }
    };
}
于 2016-07-01T10:40:18.590 に答える
0

バグ 102420を参照してください

現時点ではそれが唯一の方法のようです。

于 2011-03-27T12:27:00.217 に答える