在GWT中,鼠标悬停时更改Label的背景

时间:2013-04-08 04:28:50

标签: gwt user-interface label mouseover

我收到了这段代码:

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");

但什么都没发生,所以我的代码有什么问题?

有人可以帮我解决吗?

3 个答案:

答案 0 :(得分:4)

您需要将鼠标处理程序注册到Label。

lb.addMouseOverHandler(this);
lb.addMouseOutHandler(this);

答案 1 :(得分:1)

label.addStyleName("labelStyle");

.labelStyle : Hover {

 background : url("Mention your image");

}

答案 2 :(得分:0)

请保留