¿Cómo puedo detectar si el bloqueo de mayúsculas se activa en el Swing?

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

  •  01-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de construir un mejor nombre de usuario/contraseña en el campo de mi lugar de trabajo y me gustaría ser capaz de quejarse cuando tienen su bloqueo de mayúsculas.

Es esto posible?Y si es así me gustaría que se detecta antes de que el cliente escribe su primera carta.

Hay un no-plataforma de manera específica para ello?

¿Fue útil?

Solución

Prueba esto, a partir de java.awt.Kit de herramientas, devuelve un valor booleano:

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

Otros consejos

Además de Nick responder, de reaccionar ante esta condición antes de que el usuario presiona una tecla, se puede escuchar el evento de selección de la entrada de texto del componente de prueba y el bloqueo de mayúsculas como el componente recibe el foco.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top