Выбрать все в фокусе GWT SuggestBox

Я искал и искал и не могу найти полезный пример выделения всего текста в виджете GWT SuggestBox в фокусе. Я понимаю, что вы должны прикрепить focusListener к виджету, но что тогда? Может кто-нибудь привести рабочий пример этого?

2 ответа

Решение

Поскольку в каждом примере, который я нашел в Интернете, использовался устаревший код (метод addFocusListener), я решил выяснить этот пример, используя метод addFocusHandler.

Вот как это было сделано:

    mySuggestBox.getTextBox().addFocusHandler(new FocusHandler() {
        @Override
        public void onFocus(FocusEvent event) {
            mySuggestBox.getTextBox().selectAll();
        }
    });

Я просто применил addFocusListener к TextBox внутри SuggestBox при создании SuggestBox (где сам TextBox доступен, так как он вам нужен для создания SuggestBox). Я предполагаю, что в некотором смысле это более логично.

Другие вопросы по тегам