Tôi nhận thấy rằng có hai phương pháp mà trình xử lý sự kiện có thể được nối với tiện ích GWT: addHandler và addDomHandler. JavaDoc cho addDomHandler nói, "Thêm một trình xử lý sự kiện gốc vào tiện ích con và nhấn chìm sự kiện gốc tương ứng. Nếu bạn không muốn chìm sự kiện gốc, hãy sử dụng phương thức addHandler chung thay thế."Sự khác nhau giữa các sự kiện logic và sự kiện gốc trong GWT là gì?
Tôi rất biết ơn nếu ai đó sẽ khai sáng cho tôi về sự khác biệt giữa các sự kiện bản địa và sự kiện hợp lý.
Bạn có ý gì khi "bạn phải đặc biệt đánh chìm các sự kiện"? Làm thế nào để bạn chìm chúng? – Mayumi
Bạn gọi 'sinkEvents' trong UIObject (http://google-web-toolkit.googlecode.com/svn/javadoc/2.5/com/google/gwt/user/client/ui/UIObject.html#sinkEvents (int)) . Sau khi bạn làm điều đó, 'onBrowserEvent' của tiện ích con sẽ được kích hoạt với các sự kiện có liên quan. Ví dụ, nếu bạn chìm các sự kiện chuột, thì 'onBrowserEvent' sẽ được kích hoạt khi các sự kiện chuột tự nhiên xảy ra với widget của bạn. –