Opa pessoal, estou desenvolvendo um mini sistema de cadastro, e nele eu tenho uma classe aluno, onde para cada acionamento de um determinado evento, deve ser criado um novo objeto representando um aluno e o mesmo deve ser adicionado a um ArrayList.
String nome = txtNome.getText();
alunos.add(new Aluno(nome));
Porém não é isso que ocorre, sendo apenas o objeto da última interação adicionado. O que pode estar havendo? Pois quando tentei essa lógica com estruturas de repetição, funcionou. Mas agora que a interação se dá por meio do acionamento de um evento, não está funcionando.
Só com esse código é impossível adivinhar. Embora haja fortes probabilidades de, em algum lugar, estares sempre a alterar o mesmo objeto em vez de criar um novo para cada elemento.
A lógica aplicada consiste em: Ao pressionar o botão cadastrar, um novo aluno deve ser criado e adicionado ao arrayList de alunos, onde o construtor aluno recebe apenas o nome, que é resgatado de um JTextField