我正在尝试将onMouseOver
/onMouseOut
事件处理程序添加到 样式为的CheckBox
组件:GWT 2.5.1
display: block
final CheckBox cb = new CheckBox("some check box");
cb.addStyleName("check-box");
cb.addMouseOverHandler(new MouseOverHandler() {
@Override
public void onMouseOver(final MouseOverEvent event) {
log("MouseOver");
}
});
cb.addMouseOutHandler(new MouseOutHandler() {
@Override
public void onMouseOut(final MouseOutEvent event) {
log("MouseOut");
}
});
flowPanel.add(cb);
相关的css文件包含:
.check-box {
display: block;
}
但是,CheckBox
似乎根本没有对onMouseOver
/onMouseOut
事件做出反应。删除后display: block
,一切正常,我在控制台中看到消息,同时用鼠标悬停复选框。我尝试添加float: left; display: block
但也没有运气。此外,删除display: block
和添加float: left
也不起作用。
有没有人遇到过类似的事情或有什么线索可以导致这种情况?
有什么解决方法吗?
这可以被视为错误GWT
吗?
PS 我想CheckBox
用作块元素,因为它以这种方式显示得更好。
提前致谢