如何覆盖gwt中扩展小部件的事件?

时间:2011-06-12 09:34:29

标签: gwt

我如何覆盖事件,例如扩展小部件中的OnmouseOverOnMouseOut

我正在尝试扩展Anchor小部件,并希望从我的CSS中设置某个样式名称。

1 个答案:

答案 0 :(得分:2)

在这种情况下,您可以通过addMouseOverHandler和addMouseOutHandler在构造函数中添加处理程序,并且处理程序可以添加/删除您的样式名。

另一种选择是在捕捉鼠标和鼠标移除事件时覆盖OnBrowserEvent(事件事件)方法。

但是,鼠标输出事件在所有浏览器中都不会完美。有时鼠标输出事件不会在窗口小部件上触发,而您的样式将保留在窗口小部件上。如果您想在小部件上设置样式,您还可以在样式表中添加yourstylename:hover,这样您就可以让浏览器完成添加和删除样式名的工作。