[Resolvido] Como capturar as strings?

6 respostas
Allan_Barcelos
public void actionPerformed(ActionEvent e) {
			
		if(e.getSource() == tf){
			s = new String(tf.getSelectedText());
			
			if(s.equals(c.getNomeAdm()) || s.equals(c.getNomeUsuario())){
				statusNome = true;
			}
		}
		
		else if( e.getSource() == pf){
				s = new String(pf.getPassword());
				if(s.equals(c.getSenhaAdm()) || s.equals(c.getSenhaUsuario())){
					statusSenha = true;
				}
		}
		
		else if(e.getSource() == ok){
			if(statusNome == true && statusSenha == true || c.getNomeUsuario() == null && c.getSenhaUsuario() == null){
				s = new String(tf.getSelectedText());
				c.setNomeUsuario(s);
				s = new String(pf.getPassword());
				c.setSenhaUsuario(s);
				PanelPrincipal pp = new PanelPrincipal();
				pp.createAndShowGUI();
				this.setVisible(false); // Faz "desaparecer" essa janela
			}
			else{
				s = new String(tf.getSelectedText());
				c.setNomeUsuario(s);
				s = new String(pf.getPassword());
				c.setSenhaUsuario(s);
				PanelPrincipal pp = new PanelPrincipal();
				pp.createAndShowGUI();
				this.setVisible(false);
			}
				
		}

Fiz o codigo assim, para que quando o usuario digite um login e uma senha o programa compare com a do objeto que ele ta carregando, ou quando o usuario esta criando um objeto o programa insira no objeto o login e senha que estão os TextField e PasswordField, só que da um erro nessa linha:

if(statusNome == true && statusSenha == true || c.getNomeUsuario() == null && c.getSenhaUsuario() == null){

Alguem pode me ajudar ?

6 Respostas

leidson-JAVA

Pode me dizer qual o erro??

ricardo.junin

Não analisei o código todo mas nesta linha um possível erro que pode dar é um nullpointerexception no c. tente fazer uma verificação de nulo antes

leidson-JAVA

onde tu criou o “c” ??
coloca o resto do código pra gente analizar melhor!!

Allan_Barcelos

É cara ta dando NullException

O codigo ta nesso outro post, que é outra duvida minha:

http://www.guj.com.br/posts/list/203933.java

Valeu cara, resolvi alguma parte do problema com if (c != null), mas como no outro post estou com dificuldade para associar uma classe a outra, e alguem sabe como faço para fechar uma janela e abrir outra, não consigo pelo metodo setVisible(false), a janela fica inativa mais não fecha.

guisantogui

usa o metodo janela.dispose();

Allan_Barcelos

Valeu cara por me ajudar coma duvida da janela, mais consegui resolver sozinho a parte dos campos como capturar as strings

Criado 5 de maio de 2010
Ultima resposta 10 de mai. de 2010
Respostas 6
Participantes 4