2008-09-17 6 views

Répondre

24

Essayez ceci, de java.awt.Toolkit, retourne un booléen:

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

Court et précis, parfait! – StephMW

+1

Sauf que cela ne fonctionne pas sur toutes les plates-formes. Par exemple, il lance une exception UnsupportedException sous OpenJDK-6 sous Linux. :( –

+0

JDK 1.7 J'ai compilé l'erreur de temps avec ce code – Johnydep

1

En plus de la réponse de Nick, de réagir à cette condition avant l'utilisateur appuie sur une touche, vous pouvez écouter l'événement de mise au point de votre composant de saisie de texte et tester le verrouillage des majuscules lorsque le composant reçoit le focus.

Questions connexes