J'essaie de détecter quand une touche spécifique est enfoncée dans un champ de texte. Pour une raison quelconque, cela ne détectera et n'arrêtera que les lettres majuscules telles que "A" mais n'arrêtera pas "a". Comment ferais-je ce programme arrêter les lettres minuscules.Java KeyListener rejette les minuscules
1
A
Répondre
1
getKeyCode() a lieu de retourner le code ASCII, et vous ne le filtrage sur A à Z codes, à savoir 65 à 90
getKeyChar() retourne char si vous utilisez des événements KEY_TYPED. Cela peut être utilisé pour détecter à la fois 'A' à 'Z' et 'a' à 'z'. à savoir
if (Character.isAlphabetic(event.getKeyChar())) {
// ....
}
Merci d'avoir répondu, mais je suis en train d'arrêter les minuscules et en majuscules, mais quand je presse « a » (minuscule), il ne passe pas par cette Fnction – Jack
excuses @Jack mal compris. Mise à jour ... – Adam
Merci, cela fonctionne très bien – Jack