2

我得到了这个代码:

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

但是什么也没发生,那么我的代码有什么问题呢?

谁能帮我解决它?

4

3 回答 3

4

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

lb.addMouseOverHandler(this);
lb.addMouseOutHandler(this);
于 2013-04-08T04:34:41.990 回答
1
label.addStyleName("labelStyle");

.labelStyle : Hover {

 background : url("Mention your image");

}
于 2013-04-08T07:32:17.553 回答
0

请在颜色代码前面保留#

于 2016-02-17T08:45:16.777 回答