Problema com JFrame

Estou com um problema com a ação de obter a password de um campo.

if (new String(CampoPW.getPassword()).equals(key) && user.equals(CampoUSU1.getText())) {
            
            
        }

O problema é no “getPassword”, não sei o porquê de ele estar a dar erro.

Qual a mensagem de erro? Sem essa informação, fica difícil te ajudar.

Qual o tipo de CampoPW ? É um JTextField ou algum outro componente?

Abraço.

getPassword retorna um array de String, porém, só funciona num componente JPasswordField.

O erro não lhe consigo informar agora, mas amanhã faço um edit sobre o erro

Em relação ao CampoPW, o mesmo é JPasswordField.

Acredito que o seu problema se trata da declaração de String para usar o método .equals() , tenta fazer algo assim:

String Senha = new String(CampoPW.getPassword());

e tenta comparar no seu IF:

Senha.equals(key);