Registrieren KeyDownHandler auf GWT VerticalPanel

Habe ich ein gwt VerticalPanel-Klasse, die ich brauche, um Händel KeyDown-Ereignisse.
die Methode, die ich verwendet, um zu implementieren Tastatur-handler in meiner Klasse ist:
ich füge hinzu :

this.sinkEvents(Event.ONKEYDOWN);

dem Konstruktor
dann habe ich Methode überschreiben onBrowserEvent() zur Verarbeitung von Schlüssel-down-Ereignis.

 @Override 
public void onBrowserEvent(Event event) {
//TODO Auto-generated method stub
  super.onBrowserEvent(event);
  int type = DOM.eventGetType(event);
  switch (type) {
  case Event.ONKEYDOWN:
                        //call method to handle this keydown event
   onKeyDownEvent(event);
   break;
  default:
   return;

  }
 }

aber diese Methode funktioniert nicht für das VerticalPanel-Klasse.kein KeyDown-Ereignis wird ausgelöst, wenn ich eine Taste drücken!

gibt es spezielle gwt-widgets, die Unterstützung KeyDownHandler like-Button etc..VerticalPanel ist nicht einer von Ihnen..wir brauchen also eine Arbeit um, registrieren Sie einen KeyDownHandler auf eine Klasse, die sich VerticalPanel.
können Sie vorschlagen, eine Idee oder Tip???

Dank

InformationsquelleAutor othman | 2010-12-12

Schreibe einen Kommentar