2012-05-14 66 views

回答

1

// CustomPanel2

class CustomPanel2 { 
    @UiField Button closeButton; 

    public CustomPanel2() { 
    initWidget(uiBinder.createAndBindUi(this)); 
    } 

    public HasClickHandlers closeButton() { 
    return closeButton; 
    } 
} 

// CustomPanel1

class CustomPanel1 implements ClickHandler { 
    @UiField PopupPanel myPopupPanel; 
    @UiField CustomPanel2 customPanel2; 

    public CustomPanel1() { 
    initWidget(uiBinder.createAndBindUi(this)); 
    customPanel2.closeButton().addClickHandler(this); 
    } 

    @Override 
    public void onClick(ClickEvent e) { 
    myPopupPanel.hide(); 
    } 
} 
相關問題