Comparar senhas Java Mysql

Pessoal bom dia crie um método para valida a senha que o usuário digitou é igual a que ele vai digitar em um textField.
Porem ao pegar a senha que esta salva no banco e , em outra classe ele aparece o seguinte erro psw is a private acess in login.

A linha que esta aparecendo o erro senhaBanco=log.pswSenha.getText(); , estou pegando a senha de outra classe chamada Login

Vou mandar o código para vocÊs verem.

private void verificaSenhas() throws ClassNotFoundException{
    String atual, confirma,senhaBanco;
    atual = txt_senha_atual.getText();
    confirma = txt_confirm_senha.getText();
    
    
   Login log= new Login();
   senhaBanco=log.pswSenha.getText();//Erro se apresenta nessa linha
            
    if(senhaBanco.equals(atual)){
        txt_confirm_senha.setEnabled(true);//habilita o campo.
        confirma = txt_confirm_senha.getText();
        if(confirma.equals(atual)){
            txt_nova.setEditable(true);
            txt_nova.setEnabled(true);
            btn_salvar.setEnabled(true);
        }else{
            JOptionPane.showMessageDialog(this, "Senhas não conferem");
        }
    }else{
        JOptionPane.showMessageDialog(this, "Senha incorreta");
    }
}

Olá Felipe!

Este erro está ocorrendo pois o que você deseja fazer é pegar o valor de uma variável que está dentro de uma classe e não o valor de um input.

Mude de:
senhaBanco=log.pswSenha.getText();

Para:
senhaBanco=log.pswSenha;

Pois não existe a função getText() para retornar valores de variáveis.

No entanto para o exemplo acima funcionar, a variavel pswSenha deve estar declarada como public na classe Login.