2012-01-31 48 views
1

我有一個PopupPanel,我試圖做點什麼,只要點擊鼠標。對於這一點,我創建了一個clickHandler事件如下:PopupPanel上的事件

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()); 

我的事件處理程序不會被調用。想法?

回答

3

嘗試做

panel.sinkEvents(Event.ONCLICK); 
    panel.addHandler(handler, ClickEvent.getType()); 
+0

弗拉基米爾 - 謝謝你,幫我。 – 2017-01-17 16:52:20