Gente eu chamo o JOptionPane.showInputDialog tranquilamente mas ele aparece um jtextfield para eu preencher com string, a minha dúvida é a seguinte: como faço para em vez do meu inputdialog abrir com um jtextfield, ele abrir com um jpasswordfield ? agradeço desde já
JOptionPane.showInputDialog duvida
B
2 Respostas
acredito que JOptionPane.showInputDialog ja seja especificado um campo jtextField
para abrir um password, talvez voce poderia criar uma pequena tela com um jpassword
T
1 like
Note que eu usei showConfirmDialog, não showInputDialog. Isso é um truque sujo, e em geral eu não recomendaria usar isso; em vez disso, o melhor é criar seu próprio JDialog com um JPasswordField.
import javax.swing.*;
class TesteShowInputDialog {
public static void main(String[] args) {
JPasswordField jpassword = new JPasswordField();
if (JOptionPane.showConfirmDialog (null, jpassword, "Entre com a senha", JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
System.out.println (new String(jpassword.getPassword()));
}
}
}

Criado 5 de agosto de 2009
Ultima resposta 5 de ago. de 2009
Respostas 2
Participantes 3