package com.akjava.gwt.lib.client.experimental; import com.google.gwt.dom.client.Style.Cursor; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.UIObject; public class CursorUtils { public static final String NONE="none";//somehow not exist on Cursor; public static void setRootCursor(Cursor cursor){ DOM.setStyleAttribute(RootPanel.getBodyElement(), "cursor", cursor.getCssName()); } /** * not work? or style problem * @param object * @param cursor */ public static void setCursor(UIObject object,Cursor cursor){ object.getElement().getStyle().setCursor(cursor); } public static void setCursor(UIObject object,String cursor){ object.getElement().getStyle().setProperty("cursor",cursor); } public static void clearCursor(UIObject object){ object.getElement().getStyle().clearCursor(); } }