2010-09-10 3 views
0

Cela peut être une question stupide, mais j'écris une classe appelée test permet de dire dans GWT et je veux qu'il écoute les événements DOM. Comment ferais-je cela?Inscription aux événements GWT DOM

J'ai essayé d'implémenter disons le KeyPressHandler puis j'implémente la méthode onKeyPress() et je place un Window.alert ("Event") dans le corps. Bien que rien ne se passe quand je le tester en appuyant sur une touche.

J'ai regardé dans la documentation de Google here mais je pense vraiment que GWT a rendu très facile l'obtention de ces événements DOM.

Exemple

J'ai une classe de joueur et je veux incerment sa valeur x lorsque la presse utilisateur sur la touche flèche gauche. Donc je voudrais impelment le KeyPresshanlder et la méthode onKeyPress(). Bien que cela ne marche pas, y a-t-il quelque chose de plus à faire?

+0

Quels types d'événements souhaitez-vous suivre? Pourriez-vous fournir un cas d'utilisation/exemple que vous essayez de mettre en œuvre? –

+0

J'ai une classe de joueur et je veux incerment sa valeur de x quand l'utilisateur appuie sur la flèche gauche. Donc je voudrais impelment le KeyPresshanlder et la méthode onKeyPress(). Bien que cela ne marche pas, y a-t-il quelque chose de plus à faire? –

Répondre

1

Vous devez ajouter ce gestionnaire à un Widget qui implémente HasKeyPressHandlers - un choix commun est enveloppait votre widget/joueur dans un FocusPanel (il met en oeuvre beaucoup des gestionnaires - clés, souris, etc.).

0

Vous pouvez utiliser GwtQuery qui fournit des événements sans utiliser de widgets. Il a une interface similaire à jQuery.

Questions connexes