eh bem simples minha pergunta… tem algum comando ou propriedade de um JOptionPane (InputDialog) que faça que com ele, ao receber os digitos do teclado, o sua caixa de texto se comporte como um JPasswordField ?! tipo… ao digitar não apareça a senha e sim * … entendem ?! espero que m ajudem e dsd jah, agradeco…
O recomendado é você criar um JPanel com os componentes desejados (JTextField, JPasswordField) e inseri-lo em um JDialog.
A seguir, chamar o JDialog de modo que ele fique modal.
Nâo há um JOptionPane “pronto” que seja específico para entrada de senhas, principalmente porque normalmente você precisa de duas ou três entradas:
- O nome do usuário (talvez um JTextField, que é mais seguro, ou então de um JComboBox
- A senha
- E mais alguma informação, que depende do seu sistema (por exemplo, nome do sistema etc.)
JLabel label = new JLabel(“Digite a senha:”);
JPasswordField jpf = new JPasswordField();
JOptionPane.showConfirmDialog(null,
new Object[]{label, jpf}, “Password:”,
JOptionPane.OK_CANCEL_OPTION);
System.out.println("Senha: "+new String(jpf.getPassword()));