Fórum Texto Padrão JPasswordField #511265
20/02/2015
0
Estou tentando criar um texto padrão dentro de um JPasswordField.
Mas mesmo colocando a String Senha no construtor, ele aparece como asteriscos na visualização.
Alguém sabe se é possível colocar um texto padrão dentro do JPasswordField que não seja asteriscos?
Mas mesmo colocando a String Senha no construtor, ele aparece como asteriscos na visualização.
Alguém sabe se é possível colocar um texto padrão dentro do JPasswordField que não seja asteriscos?
jtf_SenhaLogin = new JPasswordField("Senha");
jtf_SenhaLogin.setPreferredSize(new Dimension (250,30));
pnl_fundoLogin.add(jtf_SenhaLogin);Paulo Henrique
Curtir tópico
+ 0
Responder
Posts
23/02/2015
Ronaldo Lanhellas
Estou tentando criar um texto padrão dentro de um JPasswordField.
Mas mesmo colocando a String Senha no construtor, ele aparece como asteriscos na visualização.
Alguém sabe se é possível colocar um texto padrão dentro do JPasswordField que não seja asteriscos?
Mas mesmo colocando a String Senha no construtor, ele aparece como asteriscos na visualização.
Alguém sabe se é possível colocar um texto padrão dentro do JPasswordField que não seja asteriscos?
jtf_SenhaLogin = new JPasswordField("Senha");
jtf_SenhaLogin.setPreferredSize(new Dimension (250,30));
pnl_fundoLogin.add(jtf_SenhaLogin);Bom, você pode usar alguns artifícios para fazer isso. O método setEchoChar('*'); define o que deve ser mostrado no JPasswordField.
Defina dessa forma para mascarar a senha:
jtf_SenhaLogin.setEchoChar('*');
E dessa forma para mostrar a senha:
jtf_SenhaLogin.setEchoChar((char) 0);
Agora é só pensar: Você pode usar este método definindo como '0' na primeira vez e quando o usuário começar a digitar você muda para '*'. Faça isso usando um Listener para o seu JPasswordField.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)