1 16 package com.google.gwt.user.client.ui.impl; 17 18 import com.google.gwt.core.client.GWT; 19 import com.google.gwt.user.client.Element; 20 21 25 public class FocusImpl { 26 27 private static FocusImpl implPanel = (FocusImpl) GWT.create(FocusImpl.class); 28 29 37 private static FocusImpl implWidget = (implPanel instanceof FocusImplOld) 38 ? new FocusImpl() : implPanel; 39 40 45 public static FocusImpl getFocusImplForPanel() { 46 return implPanel; 47 } 48 49 53 public static FocusImpl getFocusImplForWidget() { 54 return implWidget; 55 } 56 57 60 FocusImpl() { 61 } 62 63 public native void blur(Element elem) ; 66 67 public native Element createFocusable() ; 72 73 public native void focus(Element elem) ; 76 77 public native int getTabIndex(Element elem) ; 80 81 public native void setAccessKey(Element elem, char key) ; 84 85 public native void setTabIndex(Element elem, int index) ; 88 } 89 | Popular Tags |