Campos de senhas em JAVA

7 respostas
W

:?: iai galera… eu to com um pequeno probleminha…to fazendo um programa onde precisa entrar com a senha de um gerente, certo…minha dúvida é a seguinte: como eu faço para no campo da senha aparecer soh ******* ( asteriscos) em vez da senha mesmo.

7 Respostas

S

Já tem um componente pra isso, o JPasswordField (javax.swing)

C

N e classe n ??? :oops:

W

(red) po cara valeu mais como é que eu uso…é p q eu sou iniciante ainda, não sei bem como usar, entende? por exemplo como é que eu faço pra entrar com a senha, testar se a senha é correta e fazer isso utilizando a JPasswordField? ficarei muito agradecido se alguém me tirar essa duvida…

_

Suponha que voce ja tenha o login e a senha do usuario ja guardado em algum local e voce so fez trocar o campo de senha de JTextField para JPasswordField.

Voce precisa apenas comparar o texto do campo de senha com a senha guardada do usuario, normalmente como se faz em JTextField, mais ou menos assim:

public void actionPerformed(AcionEvent event) {

//if(event.getSource() == campoSenha) {

if(campoSenha.getText().equals(senhaDoUsuario)) {

//comandos…

} else {

//comandos para indicar uma senha invalida

}

campoSenha.setText("");

}

}

Espero ter ajudado()

R

Só complementando

segue:

http://java.sun.com/docs/books/tutorial/uiswing/components/passwordfield.html

Abraços,

B

N e classe n ??? :oops:

javax.swing.JPasswordField… herda de JTextField que herda de javax.swing.text.JTextComponent que herda de javax.swing.JComponent

sacou ?

W

:metralha: iai galera valeu ai pelas dicas!!! Consegui resolver esse problema!!! :lol:

Criado 2 de novembro de 2004
Ultima resposta 3 de nov. de 2004
Respostas 7
Participantes 6