Затмение ГЭФ. Как обеспечить единый выбор? - PullRequest
0 голосов
/ 25 марта 2011

Как мне применить одиночное выделение в Eclipse GEF?

Одновременно может быть выбран только один EditPart.

Ответы [ 2 ]

0 голосов
/ 01 июля 2016

Переопределить getDragTracker в editPart:

 @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());
        }
    };
}
0 голосов
/ 27 марта 2011

См. ошибка 102420

В данный момент это кажется единственным выходом.

...