我收到了这段代码:
private class MyLabel extends Label implements MouseOverHandler, MouseOutHandler {
public void onMouseOver(final MouseOverEvent moe) {
this.getElement().getStyle().setBackgroundColor("E6D5D5");
}
@Override
public void onMouseOut(MouseOutEvent event) {
// TODO Auto-generated method stub
this.getElement().getStyle().setBackgroundColor("FFFFFF");
}
}
MyLabel lb=new MyLabel();
lb.setText("ok");
但什么都没发生,所以我的代码有什么问题?
有人可以帮我解决吗?
答案 0 :(得分:4)
您需要将鼠标处理程序注册到Label。
lb.addMouseOverHandler(this);
lb.addMouseOutHandler(this);
答案 1 :(得分:1)
label.addStyleName("labelStyle");
.labelStyle : Hover {
background : url("Mention your image");
}
答案 2 :(得分:0)
请保留