PasswordAuthentication: para que serve?

1. `private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {                                          
2.         String nome = "carlos";
3.         String senha = "1234";
4.         PasswordAuthentication passwordAuthentication = new PasswordAuthentication(jtxLogin.getName(), jpsSenha.getPassword());

5.         if (passwordAuthentication.getUserName().equals(nome) || passwordAuthentication.getPassword().equals(senha)) {
6.             JOptionPane.showMessageDialog(null, "Acesso ok");
7.             new CadCliente().setVisible(true);
8.         } else {
9.             JOptionPane.showMessageDialog(null, "Seu acesso acabou tchau");
10.             //System.exit(0);
11.         }
12.     }`

tentei utilizá-la para tentar uma autenticação, mas não deu certo gerou um AWT-EventQueue-0" java.lang.NullPointerException alguém sabe como posso utilizar para resolver esse problema?
objetivo: Capturar o que o usuário digitar e verificar se está correto!

PasswordAuthentication é um método utilizado geralmente para aplicações web, porém pode ser usado nesse caso, dê uma pesquisada na internet e olhe o próprio javadoc da Classe.

Se ler a pequena dica que aparece ao chamar a classe verá que o método pede uma String e um char[], logo da forma que está usando sempre irá causar essa exceção.
Ao passar a String da senha use o método toCharArray() e irá resolver seu problema.

Ex: PasswordAuthentication passwordAuthentication = new PasswordAuthentication(jtxLogin.getText(), jpsSenha.getText().toCharArray());

Amigão, o método getText() é deprecation, não se usa mais!

E quando tenho esse caso chamo o construtor da classe String para tratar
Ex. new String(jpSenha.getPassword())`

só que aqui não é o caso

`

usado[quote=“brunosofolia, post:3, topic:354466”]
Amigão, o método getText() é deprecation, não se usa mais!
[/quote]
O método getText() só é deprecated para o JPasswordField, para os demais textFields ele ainda é usado.

O método getName() retorna o nome do componente, por isso está dando erro.

Posta o stacktrace completo