Мой текущий процесс для пользовательских виджетов заключается в следующем:Сокращение GWT пользовательского виджета многословие
- Создать мой класс виджета - расширение Composite;
- Создайте интерфейс для этого виджета;
- Создайте интерфейс коллекции слушателей - частный внутренний класс для виджета;
- Создайте методы add/removeListener для виджета;
- Внутри виджета, огонь событий на слушателей.
Мои слушатели стреляют мелкозернистыми событиями, такими как onEntityDisplayRequested(Entity entity)
, поэтому я не могу использовать слушателей запаса.
Хотя это обеспечивает низкую связь для виджета и позволяет повторно использовать, это довольно многословие. Есть ли лучший способ обработки дизайна пользовательских виджетов?
Спасибо за ответ. Я использую эти слушатели для запуска пользовательских событий, например. onEntityDisplayRequested (Entity e), поэтому я не могу использовать слушателей запаса. –
Лучшее - и только - ответ до сих пор. Победитель! –