Как добавить / отредактировать название ярлыка в Панели ГЭФ - PullRequest
0 голосов
/ 04 марта 2011

Я использую Panel как рисунок в затмении GEF.Теперь при двойном щелчке я хочу добавить метку, как показывает другой обычный пример.Как этого добиться.

1 Ответ

2 голосов
/ 01 августа 2011

На EditPart, который управляет фигурой, вы должны установить политику DIRECT_EDIT_ROLE (реализуется классом DirectEditPolicy). Это приведет к тому, что ваш EditPart будет вызван, когда на рисунке появятся двойные щелчки. Фреймворк вызовет метод performRequest с запросом RequestConstants.REQ_OPEN или RequestConstants.REQ_DIRECT_EDIT. Получив запрос, вы можете добавить к рисунку все, что захотите, и обновить визуальные эффекты.

Если вы хотите редактировать текст внутри Label, вы можете увидеть, как я это реализовал здесь .

Удачи.

...