Lista em JFrame Diferente

2 respostas
G

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.

2 Respostas

Rodrigo_Void

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<>();
D

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); }
  }) 
}
Criado 28 de novembro de 2017
Ultima resposta 29 de nov. de 2017
Respostas 2
Participantes 3