Olá!
Estou fazendo um trabalho de faculdade e é a primeira vez que usamos NetBeans e interfaces gráficas.
O objetivo é fazer uma página de cadastro qualquer e usar ArrayLists para armazenar os dados e exibi-los em seguida.
O problema é: fiz a página com interface gráfica, fiz as classes, fiz métodos gets e sets, fiz o construtor, fiz o método de tostring para evitar hashcodes, etc. Porem não consigo adicionar o cadastro no arraylist, ele imprime só o q está na posição 1 e nas outras não adicona nada. Não consegui encaixar um FOR pra inserir nas posições da lista.
Estou mandando o código, se alguem puder ajudar, ficaria grato!
TELA DE INTERFACE GRAFICA
[code] ArrayList CadastrarNovo = new ArrayList();
Cadastro c = new Cadastro(txt_nome.getText(),txt_idade.getText(),txt_cnpj.getText(),txt_endereco.getText(),txt_cep.getText(),txt_cidade.getText(),txt_estado.getText(),txt_atuacao.getText());
String str=c.ToString();
CadastrarNovo.add(str);
for (int i=0; i< CadastrarNovo.size(); i++){
System.out.println(CadastrarNovo.get(i));[/code]
TELA DE CLASSES, MÉTODOS, ETC
[code]import java.util.;
import javax.swing.;
public class Cadastro {
private String nome;
private String idade;
private String cnpj;
private String endereco;
private String cep;
private String cidade;
private String estado;
private String atuacao;
public Cadastro(String nome, String idade, String cnpj, String endereco, String cep, String cidade, String estado, String atuacao){
this.nome = nome;
this.idade=idade;
this.cnpj = cnpj;
this.endereco = endereco;
this.cep = cep;
this.cidade = cidade;
this.estado = estado;
this.atuacao = atuacao;
}
public String getNome(){
return nome;
}
public void setNome(){
this.nome = nome;
}
public String getIdade(){
return idade;
}
public void setIdade(){
this.idade = idade;
}
public String getCnpj(){
return cnpj;
}
public void setCnpj(){
this.cnpj = cnpj;
}
public String getEndereco(){
return endereco;
}
public void setEndereco(){
this.endereco = endereco;
}
public String getCep(){
return cep;
}
public void setCep(){
this.cep = cep;
}
public String getCidade(){
return cidade;
}
public void setCidade(){
this.cidade = cidade;
}
public String getEstado(){
return estado;
}
public void setEstado(){
this.estado = estado;
}
public String getAtuacao(){
return atuacao;
}
public void setAtuacao(){
this.atuacao = atuacao;
}
public String ToString(){
String c= getNome()+"\n"+getIdade()+"\n"+getCnpj()+"\n"+getEndereco()+"\n"+getCep()+"\n"+getCidade()+"\n"+getEstado()+"\n"+getAtuacao();
return c;
}
}
[/code]