Как я препятствую тому, чтобы поле многострочного текста "крало" нажатия клавиши Tab?
Я имею в виду: я хотел бы использовать ВКЛАДКУ для циклического повторения между элементами окна, но когда я ввожу многострочный текст, ВКЛАДКА становится "нормальным" ключом и просто вставляет табуляторы в текст, который я ввожу.
Как я обрабатываю это? Я должен записать некоторому пользовательскому слушателю, или я могу изменить поведение компонента при помощи константы SWT?
Добавьте прослушиватель нажатия клавиш в текстовое поле или текстовое средство и реализуйте специальный обработчик для вкладки . Я видел эту «ловить вкладку» на качающихся приложениях, и это обычно раздражает.
Вы можете предложить другой обработчик для Shift - - - вкладка , которая затем вставит \ T
, если вы все еще хотите разрешить вкладки в текстовом поле.