我在GWT中創建了一個自定義控件,擴展了Composite並實現了ClickHandler。我已經實現了onClick方法,但是clickEvent不起作用。我應該在課堂上額外實施什麼方法才能使clickEvent正常工作?可能是HandlerRegistration?怎麼樣?在自定義控件中實現ClickHandler
12
A
回答
18
如果您希望您的小部件的行爲類似可點擊的GWT小部件,則應使用com.google.gwt.event.dom.client.HasClickHandlers界面。
public class MyWidget extends Widget
implements HasClickHandlers
{
public HandlerRegistration addClickHandler(
ClickHandler handler)
{
return addDomHandler(handler, ClickEvent.getType());
}
}
4
嘗試
this.addClickHandler(myClckHandler) ;
或在未
this.addDomHandler(myClckHandler , ClickEvent.getType()) ;
這應該工作
編輯==> 這應該工作:
public class Foo extends Composite {
private ClickHandler myClkHandler = new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Window.alert("Overnuts is the best !") ;
}
};
public Foo() {
initWidget(this) ;
this.addDomHandler(myClkHandler, ClickEvent.getType()) ;
}
}
相關問題
- 1. 如何實現自定義WPF控件
- 2. 如何實現MVVM自定義控件?
- 3. 在自定義用戶控件中實現自動大小
- 4. 實現現有控件的C#自定義控件
- 5. 在自定義組件中實現Validators.Required
- 6. 如何在自定義控件中實現BaseValidator和IValidator - ASP.Net
- 7. 試圖在Janus GridEx控件中實現自定義分組
- 8. aspnet自定義控件在自定義控件中丟失viewstate
- 9. 如何在自定義控件上實現數據源屬性?
- 10. 如何在ImageSource的自定義wpf控件上實現DependencyProperty?
- 11. 如何實現Windows自定義控件的數據綁定?
- 12. 自定義實體實現
- 13. 在Java中實現自定義Spark RDD
- 14. 在SQL中實現自定義公式
- 15. 在Yii中實現自定義getter?
- 16. 在Hadoop中實現自定義Writable?
- 17. 在django中實現自定義UploadHandler
- 18. 在.NET中實現自定義TraceListener
- 19. 在Java中自定義實現HashTable?
- 20. 在ExtJS 4中自定義overflowHandler實現
- 21. 在Spring中實現自定義註釋
- 22. 在Drupal中實現自定義模塊
- 23. 在自定義日曆中實現ViewPager
- 24. 在postgresql中實現自定義比較
- 25. 在Android中實現自定義繪圖
- 26. 在MembershipProvider中實現自定義「ValidateUser」
- 27. 如何在Umbraco中實現自定義控制器6
- 28. 在magento中實現自定義控制器的問題
- 29. 自定義控件防止標準控件出現在的WinForms
- 30. 自定義控件未呈現
請標記其中一個答案爲接受,因爲他們可能回答你的問題,並解決了你的問題。 – 2012-10-05 08:40:11