Estou fazendo um GUI que le o nome do usuario e a senha
e eu queria saber se tem alguma jeito de saber se a tecla capslock está ativada ou nao.
Por enguanto eu adcionei ao JtextField e ao JPasswordField para escutar eventos do teclado. Ficou assim:
public void keyPressed( KeyEvent e )
{
if( e.getKeyCode == 20 ) // Teste se eh capslock
{ … }
}
O problema que deste jeito apenas me fala que o usuario apertou a tecla capslock. Isso nao resolve meu problema porque pode acontecer do usuario entra na tela de Login já com a tecla Capslock pressionado!
Alguem sabe como testa se a tecla está ativada ou nao??
Obrigado.
Nao sei se da pra fazer isso, mas… nao era melhor dar uma mensagem de erro, caso a senha nao bata, pedindo pro usuario conferir se o CapsLock esta ligado, mais ou menos como o Windows XP faz?
Pq vc não converte a senha digitada e a senha que vai comparar para maiusculas?
vai fica + ou - assim…
class Teste{
public static void main(String args[]){
String X = "";
X = "dennys";
System.out.println(X);
X = X.toUpperCase();
System.out.println(X);
}
}
Hempx estou com o mesmo problema… mais o código da tecla Caps Lock é sempre 20 ativada ou desativada…
gostaria de saber… se tem como comparar quando ela está ativada mostrar o ToolTip … quando desativar… nao fazer nada…
abraço a todos
Pegando a carona da ativação de Caps Lock, podemos na entrada do sistema ou de uma aplicação quando o usuário for digitar qq jtxtFields esta tecla já está ativada automaticamente?
Grato.