Pegar dados de uma janela e salvar em ArrayList de outra janela

2 respostas
B

Eu tenho uma classe de Usuario com seus atributos e outra classe que é tipo um ArmazenaUsuario, que tem um ArrayList do tipo Usuario que armazena ele e tem alguns métodos para achar esse usuário e tudo mais.

Tenho um JFrame Tela Principal e um JFrame TelaCadastro (que é um formulário).

Dentro do Tela principal eu fiz isso:
UsuarioArmazena usuarios = new UsuarioArmazena();

ai poderia usar o método usuarios.adiciona(Usuario x) que é da classe usuario armazena

Mas qdo eu vou da TelaPrincipal pra Tela Cadastro eu preencho os dados e como faço para ele armazenar os dados do arraylist no objeto que instanciei na classe TelaPrincipal?

eu tentei isso aqui na TelaPrincipal:
UsuarioArmazena usuarios = new UsuarioArmazena();    
    public TelaPrincipal() {
        initComponents();
    }
   
    public void addUsuarios(Usuario a) {
        usuarios.addUsuario(a);
    }
e isso na TelaCadastro
public class TelaCadastro extends javax.swing.JFrame {

TelaPrincipal frame1 = new TelaPrincipal();
// Esse comando aqui em baixo ta dentro de um botão
Participante pt1 = new Participante(nome, cpf, numtel, email, endereco);
frame1.addUsuarios(pt1);

mas nao ta rolando :(

2 Respostas

M

cara, não entendi muito bem a sua intenção, mas não seria melhor pegar dados diretamente do banco de dados?
talves dai não teria necessidade de ter uma classe somente para armazenar em memória os dados…

B

Cara, nao sei mecher com banco dados e tipo, no momento o unico jeito seria armazenar em um arraylist.

O lance é que qdo abro a telaprincipal e clico pra abrir a tela cadastro e quero salve em um arrayList que esteja na tela cadastro, mas nao ta rolando

Criado 21 de novembro de 2008
Ultima resposta 21 de nov. de 2008
Respostas 2
Participantes 2