Использовать клавишу Tab на многострочном тексте, зарегистрированном в swt?

Как я препятствую тому, чтобы поле многострочного текста "крало" нажатия клавиши Tab?

Я имею в виду: я хотел бы использовать ВКЛАДКУ для циклического повторения между элементами окна, но когда я ввожу многострочный текст, ВКЛАДКА становится "нормальным" ключом и просто вставляет табуляторы в текст, который я ввожу.

Как я обрабатываю это? Я должен записать некоторому пользовательскому слушателю, или я могу изменить поведение компонента при помощи константы SWT?

8
задан G B 29 January 2010 в 11:58
поделиться

1 ответ

Добавьте прослушиватель нажатия клавиш в текстовое поле или текстовое средство и реализуйте специальный обработчик для вкладки . Я видел эту «ловить вкладку» на качающихся приложениях, и это обычно раздражает.

Вы можете предложить другой обработчик для Shift - - - вкладка , которая затем вставит \ T , если вы все еще хотите разрешить вкладки в текстовом поле.

3
ответ дан 5 December 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: