Estou fazendo um trabalho da faculdade sobre cadastramento de pessoas, onde em um Frame leio as informações e devo exibir no outro Frame, mas nao sei como “enviar” a arraylist e exibir no outro Frame. Preciso fazer isso sem o uso de banco de dados. Quem puder me dar um auxilo, desde já agradeço.
Vc não precisa “enviar” uma lista, vc cria sua lista como STATIC em qualquer classe ai acessa diretamente.
public class Teste {
public static final List<SeuTipo> DADOS = new ArrayList<>();
Acho que o ideal seria usar o padrão Observer
class JFrame1 {
Observable observable;
void addObserver(Observer o) { observable.addObserver(o); }
void enviar() {
observable.setChanged();
observable.notifyObservers(lista);
}
}
void main() {
frame1.addObserver(new Observer() {
void update(Observable o, Object arg) { frame2.atribuirLista((List) arg); }
})
}