我有一個水平面板,當我點擊該面板中的任何位置時,我想要一個對話框彈出。但是,這個面板似乎沒有一個點擊處理程序。有什麼建議麼?謝謝Panel onClick處理程序?
1
A
回答
3
HorizontalPanel
有方法addDomHandler
和addHandler
您可以使用它來添加ClickHandler
,例如,
HorizontalPanel panel = new HorizontalPanel();
panel.addDomHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
// TODO process event
}
}, ClickEvent.getType());
0
上午,
你總是可以通過調用addDomHanlder
方法添加自己的處理程序,以任何面板。 addClickHandler
方法與此相似。這是給你一些示例代碼:
HorizontalPanel hp = new HorizontalPanel();
hp.add(new Label("samplelabel 1"));
hp.add(new Label("samplelabel 2"));
hp.add(new Label("samplelabel 3"));
ClickHandler ch = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("clicked");
}
};
hp.addDomHandler(ch, ClickEvent.getType());
hp.setWidth("500px");
hp.setHeight("500px");
RootPanel.get().add(hp);
你可以閱讀更多關於What's New in GWT 1.6?下的「Widget開發者」的主題。
相關問題
- 1. ListView onClick處理程序
- 2. onclick處理程序語法
- 3. Phonegap jQuery onClick處理程序
- 4. Form OnClick事件處理程序 - 如何重疊其他事件處理程序?
- 5. 動態替換onclick處理程序
- 6. D3使用Websocket的OnClick()處理程序
- 7. jQuery:無法緩存onclick處理程序?
- 8. asp.net圖表Onclick事件處理程序
- 9. 的onClick處理程序不ReactDOMServer.renderToString
- 10. 從onclick處理程序獲取URL
- 11. onclick事件處理程序不火
- 12. JavaScript的onclick處理程序不調用
- 13. onclick處理
- 14. Ext.TabPanel物品處理程序
- 15. onclick事件處理
- 16. 處理onclick事件
- 17. xul arrowpanel處理程序
- 18. paper-header-panel - 爲事件內容分配處理程序 - 手動滾動
- 19. 爲什麼返回在onclick事件處理程序中使用?
- 20. DOM onclick處理程序參數/執行上下文
- 21. 反應組件onClick處理程序不工作
- 22. 在地圖功能中反應onClick處理程序
- 23. 使用onClick處理程序選擇網格項目 - ExtJS網格
- 24. ReactJS從子狀態設置父狀態onClick處理程序
- 25. 爲什麼Javascript中的onclick事件處理程序不工作?
- 26. JavaScript的onclick甚至處理程序顯示窗體
- 27. 將字符串轉換爲javascript中的onclick處理程序
- 28. 在JavaScript onClick事件處理程序中轉義雙引號
- 29. 使onclick處理程序忽略點擊鏈接
- 30. 內聯onclick處理程序防止catch表單提交
謝謝..這很有幫助 – ravi