Como utilizar o JPasswordField com getPassword?

bem galera, eu criei um sistema de login, e inves de eu utilizar JTextField onde digita a senha, eu queria usar JPasswordField, que praticamente passa a usar getPassword, mais o problema :

   try {

        PreparedStatement ps = (PreparedStatement) con
                .prepareStatement("SELECT * FROM login WHERE usuario = ? AND senha = ?");

        String user = this.jTextField1.getText();
            char[] password = this.jPasswordField1.getPassword();

        ps.setString(1, user);
        ps.setString(2, password);

        ResultSet rs = ps.executeQuery();

        if (rs.next()) {

          new PainelPrincipal().setVisible(true);

        } else {

            JOptionPane.showMessageDialog(null, "Usuário ou senha inválido!!!",
                    "alerta",JOptionPane.ERROR_MESSAGE);

            jTextField1.setText("");
           jPasswordField1.setText("");


        }
        } catch (Exception e){
            System.out.println(toString());
        }

qual método utilizo no lugar ps.setString???

Bom dia !
Segue abaixo o exemplo para pegar o valor do campo digitado:

String strPass = new String(jPassword1.getPassword()).trim();

Atenciosamente,
Wagner

2 curtidas

[quote=wagnermr]Bom dia !
Segue abaixo o exemplo para pegar o valor do campo digitado:

String strPass = new String(jPassword1.getPassword()).trim();

Atenciosamente,
Wagner[/quote]

vlw, agora consegui!!!