Como pegar uma JTextField de outra classe?

0 respostas
PauloRAA

Bom, eu tenho um botão que chama um método de outra classe, esse método é o SalvandoDados();

ActionListener actionBtnRegistro = new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				geraUsuario user = new geraUsuario();
    				String gUser = user.usuario();
    				JOptionPane.showMessageDialog(btn_register, "Parabéns, agora você está registrado em nosso banco. Por favor anote seu código de usuário e senha: Usuário: " + gUser +  " Senha: " + tfSEN.getText(), "Registrado com sucesso!", 0);
    				salvaDados sd = new salvaDados();
    				try {
    					sd.salvandoDados();
    				} catch (IOException e1) {
    					e1.printStackTrace();
    				}
    				window_principal wp = new window_principal();
    				wp.interbanc();
    				f.dispose();
    			}
    		};
    		btn_register.addActionListener(actionBtnRegistro);

O método que ele está chamando é esse:

package br.paulo;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class salvaDados {
	public void salvandoDados() throws IOException {
		classRegister cr = new classRegister();
		String userName = cr.tfName.getText();
		File fl = new File("src\\br\\paulo\\dados\\" + userName + ".txt");
		FileWriter fw = new FileWriter(fl, true);
		BufferedWriter bw = new BufferedWriter(fw);
		bw.write(userName);
		bw.close();
		fw.close();
	}

}

A função desse método é pegar o valor que o usuário digitou na tfName e salvar em um arquivo.txt, essa é a unica função dele, más quando clico no botão Registrar ocorre uma exceção que não estou conseguindo resolver, então eu queria que vocês analisassem meu código para apontar aonde eu errei

Criado 22 de maio de 2017
Respostas 0
Participantes 1