Je remarque dans le tutoriel que l'événement KeyUpEvent est normalement vérifié en comparant getNativeKeyCode avec KeyCodes. Mais KeyCodes n'a que des constantes pour les clés spéciales et aucun des caractères. Existe-t-il un moyen de coder en dur la valeur de la barre d'espace (qui semble être "32")?Vérifiez que KeyUpEvent est un espace dans GWT
2
A
Répondre
2
Je vous écris ce code pour fermer le panneau contextuel avec contrôle de la barre d'espace (32) et il fonctionne pour moi
@Override
protected void onPreviewNativeEvent(NativePreviewEvent event) {
super.onPreviewNativeEvent(event);
if(event.getNativeEvent().getKeyCode() == 32){ // spacebar
hide();
}
}
KeyUpEvent a également getNativeEvent();
que vous pouvez vérifier avec la même façon
KeyUpEvent k;
k.getNativeEvent().getKeyCode() == 32
1
Vous pouvez simplement utiliser le charbon pour l'espace à comparer, comme ceci:
if(event.getNativeKeyCode() == ' ') {
// special logic here
}
Questions connexes
- 1. Vérifiez que Solidworks est installé?
- 2. Est-ce que 'using namespace' est dans un autre espace de noms équivalent à un alias?
- 3. Est-ce que GWT supporte PHP?
- 4. Vérifiez si un objet dans un tableau 2d est nul
- 5. Est-ce que gwt-graphics 0.9.3 est compatible avec gwt 2.0.3
- 6. Inno Setup: Vérifiez que .NET 4.0 est installé
- 7. Vérifiez si une variable est un tableau
- 8. Vérifiez si un fichier est ouvert
- 9. Vérifiez si un fichier est une image
- 10. Vérifiez si le contenu est dans un iframe?
- 11. Vérifiez si un objet DB donné est utilisé dans Oracle?
- 12. Vérifiez si une chaîne particulière est dans un fichier bash
- 13. Vérifiez si stderr est un tube dans bash
- 14. Vérifiez si flowLayoutPanel est vide dans C#
- 15. Vérifiez si Char est dans la gamme
- 16. Comment déterminer un espace réservé est utilisé?
- 17. Vérifiez si l'utilisateur est root dans C?
- 18. Est-ce que plusieurs popups CSS hover occupent le même espace dans un même div?
- 19. CSS: Comment est-ce que j'emballe le texte sans espace dans un <td>?
- 20. Vérifiez si l'utilisateur est connecté
- 21. Comment avoir un lien dans un espace réservé ouvrir un ModalPopup dans un espace réservé différent?
- 22. X est CSS ce que GWT est à Javascript; qu'est-ce que X?
- 23. Est-ce que GWT 1.7 prend en charge Class.getSimpleName()?
- 24. est GWT pour moi?
- 25. Quel type d'événement est contrôlé par un clic dans gwt
- 26. Vérifiez si UIView est touché?
- 27. response.sendRedirect - vérifiez Rediriger est en
- 28. jQuery: Vérifiez si un élément est affecté à un var
- 29. Vérifiez si l'URL est valide pour que je puisse la transmettre à un NSURL?
- 30. Vérifiez que l'utilisateur appartient à db rôle
merci pour votre réponse - je me demandais s'il était un moyen de contourner les nombres magiques. un peu comme comment il y a keycodes.key_alt par exemple – echoblaze