Событие клика HTML body gwt

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

RootPanel.get().addEventListener или что-то в этом роде?? помощь.


person msaif    schedule 11.04.2010    source источник


Ответы (2)


Если ввести текст в любом месте окна браузера, появится всплывающее окно с предупреждением:

Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
  @Override
  public void onPreviewNativeEvent(NativePreviewEvent event) {
    NativeEvent ne = event.getNativeEvent();
    if (KeyDownEvent.getType().getName().equals(ne.getType())) {
      Window.alert("who fired me last?"
          + event.getNativeEvent().getCurrentEventTarget()
          + "\nevent target:" + event.getNativeEvent().getEventTarget());
    }
  }
});
person Clint    schedule 24.11.2010
comment
Это наилучший подход к перехвату всех событий. - person Pandurang Patil; 27.02.2019

Я не знаю, работает ли RootPanel.get().addEventListener, но вы можете добавить еще одну панель, содержащую три элемента. На новую панель можно добавить слушателя.

person cupakob    schedule 12.04.2010