En essayant d'obtenir le char code de la touche ENTRÉE

J'ai ce code:

newSymbolTextBox.addKeyPressHandler(new KeyPressHandler() {
  public void onKeyPress(KeyPressEvent event) {
      System.out.println("foo =" + KeyCodes.KEY_ENTER);
  System.out.println("bar =" + event.getCharCode());
  }
});

Lorsque j'appuie sur ENTRER je obtenir ce résultat:

foo =13
bar =

Je m'attendais à une valeur après bar =. Une idée?

  • Est-ce à l'aide de la norme API Java ou une autre bibliothèque comme GWT?
  • vos noms de classe sont étranges. Je ne pense pas qu'il y est un événement keypressevent classe en Java. Qu'utilisez-vous?
  • Oui! Je suis en utilisant GWT, je ne sais pas ce qui a pu compter..je viens juste de commencer avec Java une GWT.
  • Dans ce cas, vous devez marquer votre question en tant que telle, autrement, les gens supposent que c'est en utilisant quelque chose comme swing! J'ai utilisé maintenant comme ci-dessus.
  • Voir Justin réponse ci-dessous, et la question 5558 code.google.com/p/google-web-toolkit/issues/detail?id=5558
InformationsquelleAutor ziiweb | 2011-11-21