Кнопка очистки Eclipse RCP в Textinput - PullRequest
2 голосов
/ 17 ноября 2011

Я только начал работать над приложением eclipse RCP в своей компании и сейчас ищу следующий компонент:

В диалоговом окне настроек затмения есть поле ввода текста с ластиком, который очищает текстовое поле (см. Изображение).

enter image description here

Есть ли в RCP Eclipse компонент, который делает именно это? Или один, где я могу установить изображение в поле ввода текста, чтобы я мог реализовать только функциональность.

Или я должен написать свой собственный компонент, выходящий из текста?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Eclipse не предлагает такой компонент, поэтому вам придется внедрить его самостоятельно.

Но я бы не стал продлевать Text для этого. Просто создайте Composite со стилем SWT.BORDER, а Text и Button как дети. Если вы не задаете границу Text, похоже, кнопка находится внутри текстового поля. Вместо Button вы можете использовать ToolBar с одним ToolItem, оба со стилем SWT.FLAT. Это будет выглядеть намного лучше, чем обычная кнопка.

1 голос
/ 27 октября 2014
Text text = new Text(parent, SWT.SEARCH | SWT.ICON_CANCEL);

Это присутствует в API Luna, не знаю о старых версиях.Вы можете проверить больше здесь: http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet309.java?view=co

...