Comment puis-je détecter si le verrouillage des majuscules est activé dans Swing?

StackOverflow https://stackoverflow.com/questions/88434

  •  01-07-2019
  •  | 
  •  

Question

J'essaie de créer un meilleur champ de nom d'utilisateur / mot de passe pour mon lieu de travail et j'aimerais pouvoir me plaindre quand leur majuscule sera verrouillée.

Est-ce possible? Et si tel est le cas, j'aimerais le faire détecter avant que le client tape sa première lettre.

Existe-t-il un moyen non spécifique à la plate-forme de le faire?

Était-ce utile?

La solution

Essayez ceci, à partir de java.awt.Toolkit, renvoie un booléen:

Toolkit.getDefaultToolkit().getLockingKeyState(KeyEvent.VK_CAPS_LOCK)

Autres conseils

Outre la réponse de Nick, pour réagir à cette situation avant que l'utilisateur n'appuie sur une touche, vous pouvez écouter l'événement de focus de votre composant de saisie de texte et tester le verrouillage majuscule lorsque le composant reçoit le focus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top