TextBox внутри draw2d фигуры затмения - PullRequest
1 голос
/ 12 апреля 2011

Есть ли способ включить текстовое поле в рисунок draw2d? (пример кода был бы хорош)

1 Ответ

3 голосов
/ 12 апреля 2011

Не легко, и если вы просто используете Draw2d без GEF, то я не думаю, что это возможно.

С помощью GEF вы можете использовать DirectEditManager в части редактирования и создать политику редактирования (расширение DirectEditPolicy, установленное с ключом EditPolicy.DIRECT_EDIT_ROLE), чтобы позволить прямое редактирование фигуры. .

Вы можете создать фигуру с расширением Label, стилизованную под текстовое поле, и активировать (путем переопределения performRequest в Редактировать деталь) редактирование при выделении.

Этот пример схемы схемы содержит функциональность этого типа (и, что более важно, код!), Хотя фигура, используемая для редактирования (EditableLabel), не выглядит как текстовое поле, и сама активация выполняется двойным щелчком, а не выбором.

Это может указать вам правильное направление, хотя.

...