[Dúvida] Lista passada por parâmetro

5 respostas
T

Tenho 2 arquivos no NetBeans, ambos com uma lista. Como passo a lista de um arquivo para o outro ao apertar um botão ?

Alguem pode me dar um exemplo disso ?

5 Respostas

feltraco

Dois arquivos ?
Seriam 2 classes ?
Se for faz assim

Obj1.setLista(obj2.getlista());

Att

T

Mas eu preciso criar um método pra isso … e como eu declaro um objeto pra fazer essa passagem ?
Quando faço passagem de variável, fica assim

String passada;

public void recebe(String visor) 
{
     this.passada=visor;
}

porém, como modelo isso pra receber um objeto ???

Eric_Yuzo
Tem que declarar o objeto do tipo desejado na assinaturado método:
MinhaClasse meuObjeto;

public void recebe(MinhaClasse meuParametro) 
{
     this.meuObjeto=meuParametro;
}
Este método receberá um objeto do tipo MinhaClasse. Você pode alterar esta assinatura para receber qualquer outro tipo de objeto, assim como da forma que você postou estava recebendo um String.
ViniGodoy

PS: O String é um objeto.

T

Fiquei com um problema (na primeira lista os itens estavam um embaixo do outro, na segunda lista, eles apareciam tudo no index 0), mas resolvi isso jogando um for

DefaultListModel modelo = (DefaultListModel) lista.getModel();

    int conta=modelo.getSize();

    for(int i=0;i<conta;i++)
    {
        f.recebe(modelo.elementAt(i));
    }

Obrigado pela ajuda todos

Criado 9 de setembro de 2010
Ultima resposta 9 de set. de 2010
Respostas 5
Participantes 4