10 maio 2005

JPasswordField - getText

Primeiro post, primeira dica (foi essa situação e a falta de soluções satisfatórias que me motivaram a abrir esse blog).

getText está "deprecated" (depreciado, colocado de lado)

Ele foi substituído pelo getPassword, mas tem um porém, enquanto o getText era do tipo String o getPassword é do tipo char. Então supunhetemos que você tinha esse código:

if (pass.getText().equals("MinhaSenha"))
  System.out.println("Senha válida.");
else
  System.out.println("Senha Incorreta.");

o seu novo código passa a ser:

if (new String (pass.getPassword()).equals("MinhaSenha"))
  System.out.println("Senha válida.");
else
  System.out.println("Senha Incorreta.");

onde previamente você tinha definido:
JPasswordField pass;
pass = new JPasswordField();

ou numa linha só:
JPasswordField pass = new JPasswordField();

Um comentário:

Anônimo disse...

Muito bom.
Gostei da solução.
Espero que continue postando.
Abraço