События на PopupPanel - PullRequest
1 голос
/ 31 января 2012

У меня есть PopupPanel, и я пытаюсь что-то сделать, когда щелкаем мышью. Для этого я создал ClickHandler следующим образом:

ClickHandler handler = new ClickHandler() {
   @Override
   public void onClick(ClickEvent event) {
     System.out.println("I have been clicked...");
   }
};

, а затем добавьте мой обработчик на панель следующим образом:

PopupPanel panel = new PopupPanel();
// assign values to panel...
panel.addHandler(handler, ClickEvent.getType());

Мой обработчик событий никогда не вызывается. Идеи?

1 Ответ

3 голосов
/ 31 января 2012

Попробуйте сделать

    panel.sinkEvents(Event.ONCLICK); 
    panel.addHandler(handler, ClickEvent.getType());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...