getPassword cannot be resolved or is not a field

gente me ajuda, fica dando esse problema que getPassword não consegue ser resolvido, eu importei import javax.swing.JTextField;
import javax.swing.JPasswordField;
e mesmo assim não consigo resolver!!

if (checkLogin(txtLogin.getText(), new String(txtSenha.getPassword))) {

				JOptionPane.showMessageDialog(null, "Bem vindo ao sistema!");
				
	    }else {
	    	
	    		JOptionPane.showMessageDialog(null, "Dados inválidos!");

	    }
		}
		}
	);

Qual o tipo do txtSenha ? Se for um JTextField, ele não tem um atributo público (ou método) getPassword, então não vai funcionar mesmo.

Suponho que o que você quer é o texto, então funciona da mesma forma que o txtLogin, usando getText(). Algo assim:

if (checkLogin(txtLogin.getText(), new String(txtSenha.getText()))) {

Abraço.

1 curtida

nossa, resolveu!!! vc é um gênio, muito obrigada kkkk

Se for um JTextField, a implementação deve estar errada. Deveria ser um JPasswordField e ai teria o método getPassword().

1 curtida

aproveitando o gancho, vc tem alguma indicação de material ou curso para eu praticar projetos em Java no eclipse? estou começando agora e queria um guia

1 curtida