Login(Interface Grafica)

3 respostas
K

Olá,

Possuo uma tela de login, aonde se digita usuario e senha somente, gostaria que quando eu desse um enter ou um tab na JTextField usuario ele passa-se o cursor para o JTextField Senha e apaga-se o conteudo do mesmo caso ocorra de ter conteudo.

Com o tab ele vai para a linha de baixo, mas não apaga o conteudo, com o enter eu consigo apagar o conteudo mas não vai para a linha de baixo.

int pega_tecla= evt.getKeyCode();//vc pega o codifo da tecla
        
        if(pega_tecla==KeyEvent.VK_ENTER)//aqui vc compara com qualquer tecla q vc quiser, pode ser qualquer uma.
        {
            senha_login.setText("");
            
            
            
        }
        if(pega_tecla == KeyEvent.VK_TAB){
            System.out.println("Teste");
            senha_login.setText("");
        }

3 Respostas

B

Ola

O que vc pode fazer é:
incluir um FocusListener no seu JPasswordTextField, e tratar o metodo “focusGained(FocusEvent e)”, toda vez que ele for chamado vc atribui um null ao setPasswrod, assim, se o usuário digitar a senha, depois o campo perder o focu, e ganhar novamente, o campo é zerardo.

K

Tens algum exemplo?

B

PÕ… assim:

final JPasswordTextField myPasswd ... myPasswd.addFocusListener(new FocusListener(){ public void focusGained(FocusEvent e){ myPasswd.setText(null); } public void focusLost(FocusEvent e){} });

Criado 5 de outubro de 2006
Ultima resposta 5 de out. de 2006
Respostas 3
Participantes 2