Как добавить MouseEvents на AbsolutePanel? - PullRequest
2 голосов
/ 03 октября 2009

Как добавить MouseEvents, в частности MouseOutHandlers, в AbsolutePanel без создания составного виджета? Или это возможно? Из того, что я могу сказать, это включает в себя добавление DomHandler и HandlerRegistration.

Подробный пример был бы очень признателен, учитывая, что я довольно новый GWT и Java.

Спасибо

Эрик

1 Ответ

2 голосов
/ 03 октября 2009

Вы должны создать собственную AbsolutePanel. Следуйте коду. Я думаю, это должно сработать. Теперь вы можете добавить обработчик мыши к абсолютной панели. Если вы хотите использовать все события Mouse, реализуйте HasAllMouseHandlers и реализуйте все методы.

   public class MyAbsolutePanel extends AbsolutePanel implements HasMouseOutHandlers{

    public HandlerRegistration addMouseOutHandler(MouseOutHandler handler) {  
       return addDomHandler(handler, MouseOutEvent.getType());  
     }  

  }
...