Texto Padrão JPasswordField
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
Curtidas 0
Respostas
Ronaldo Lanhellas
20/02/2015
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.
GOSTEI 0