Что состоит в том, чтобы обработать путь, Нажимают на GWT FlowPanel

Может быть немой вопрос, но GWT FlowPanel (сырые данные div элемент), не обеспечивает что-то для обработки mouseclick/mousemovement на нем. Переопределение onBrowserEvent не работает также.

При установке onclick событие с помощью собственного JavaScript (должен указать положительную высоту прежде, 'отделение', имеет высоту 0 если не указанный), то ловля этих событий работает правильно. Существует ли способ сделать это, не используя JSNI?

13
задан Brian Tompsett - 汤莱恩 27 September 2019 в 22:15
поделиться

2 ответа

Что Здесь вам нужно обернуть FlowPanel в FocusPanel. FocusPanel содержит все возможные обработчики и, таким образом, позволит вам установить для него ClickHandler.

Другой метод - создать собственный виджет, расширяющий потоковую панель и реализующий необходимый интерфейс, чтобы иметь возможность содержать ClickHandler.

Я лично рекомендую первый метод. Так проще, быстрее кодировать и не замедлять работу вашего приложения.

20
ответ дан 1 December 2019 в 19:01
поделиться

Кажется, вопрос глупый, да. FlowPanel можно легко обернуть или заменить на FocusPanel , которая предоставляет множество методов для мониторинга / обработки событий.

0
ответ дан 1 December 2019 в 19:01
поделиться
Другие вопросы по тегам:

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