//Conversão JTextField para StringStringnome=tNome.getText();tNome.setText(nome);Stringendereco=tEndereco.getText();tEndereco.setText(endereco);Stringemail=tEmail.getText();tEmail.setText(email);Stringtelefone=tTelefone.getText();tTelefone.setText(telefone);
wat?
Primeiro, não tem como CONVERTER JTextField para texto, ele é um objeto complexo, não um mero texto, porém ele POSSUI um atributo onde contem o texto digitado nele, este vc acessa através dos métodos setText e getText.
Segundo, pq vc está fazendo String nome = tNome.getText(); e tNome.setText(nome);
Pegando o valor e logo em seguida setando o mesmo valor? n faz sentido algum.
S
staroski
Primeiramente, você não converte um JTextField pra String, você obtém o texto dele, que é um objeto do tipo String.
Outra coisa, veja o código abaixo:
Stringnome=tNome.getText();tNome.setText(nome);// qual a necessidade dessa linha?Stringendereco=tEndereco.getText();tEndereco.setText(endereco);// qual a necessidade dessa linha?Stringemail=tEmail.getText();tEmail.setText(email);// qual a necessidade dessa linha?Stringtelefone=tTelefone.getText();tTelefone.setText(telefone);// qual a necessidade dessa linha?
Você está serializando os próprios componentes JTextField no seu arquivo,
Está errado!
Você tem que gravar as variáveis do tipo String: nome, endereco, email e telefone.