Em vez de você criar um arrayList<String> você cria arrayList<Object>...

Dai vc inicializa um objeto: "Object objeto = new Object();"
Depois joga os dados nele e ele é adicionado no arrayList que vc criou...
existem vários exemplos usando objetos. Dê uma pesquisada no grupo de
estudos em java chamado GUJ, lá irá achar várias maneiras de carregar
valores em arrays ok?!

Qualquer coisa, se ficar complicado a situação... da um grito que posto um
exemplo pra vc blz?!

Até mais

GuiSjlender
2009/10/20 <java_f...@hotmail.com>

>
> entendi...
>
> e como eu poderia retornar objetos ?? ( digo isso pq estou iniciando em
> java
> e flex apesar de me esforcar muito! )
>
> --------------------------------------------------
> From: "Frederico Lellis" <frederico.lel...@gmail.com>
> Sent: Tuesday, October 20, 2009 4:53 PM
> To: <flexdev@googlegroups.com>
> Subject: [flexdev] Re: Duvida com DataGrid e ArrayList
>
> >
> > Ola, voce esta retornando um arrayList com valores String. ex: [joao,
> > rua do vinagre, 0002233444] e nao um arrayList de objetos de uma
> > classe com atributos nome, endereco e telefone.
> >
> > ficou claro?
> >
> > abraços.
> >
> >
> > 2009/10/20 java_flex <java_f...@hotmail.com>:
> >>
> >> Oi, é minha primeira vez espero encontrar ajuda, pois esto batendo a
> >> cabeça.
> >> tenho o seguindo
> >>
> >> em uma classe JAVA
> >>
> >> public ArrayList<String> todosRegistros() {
> >>
> >>                ArrayList<String> dados = new ArrayList<String>();
> >>
> >>                Connection con = null;
> >>                PreparedStatement comando = null;
> >>                ResultSet rs = null;
> >>
> >>                try {
> >>                        con = ConnectionFactory.getConnectionMysql();
> >>
> >>                        String vSQL = "SELECT * FROM cliente";
> >>                        comando = con.prepareStatement(vSQL);
> >>
> >>                        rs = comando.executeQuery();
> >>
> >>                        while (rs.next()) {
> >>
> >>                                dados.add(rs.getString("nome"));
> >>                                \\dados.add(rs.getString("endereco")); //
> >> aqui as linhas
> >> comentadas
> >>                                \\dados.add(rs.getString("telefone"));
>  //
> >> aqui as linhas
> >> comentadas
> >>
> >>
> >>                                }
> >>
> >>                } catch (SQLException e) {
> >>                        e.printStackTrace();
> >>                }
> >>
> >>                return dados;
> >>
> >>        }
> >>
> >>
> >>
> >> agora no FLEX
> >>
> >> aqui o remote
> >> <mx:method name="todosRegistros" result="carregar(event)" fault="
> >> Erro_sistema(event)"/>
> >>
> >>
> >>
> >> aqui onde eu chamo para carregar o grid
> >> private function todos():void {
> >>                                Crud.todosRegistros();
> >>                        }
> >>
> >> aqui o resultado
> >> private function carregar(event:ResultEvent):void {
> >>         arraylist = event.result as ArrayCollection;
> >>                }
> >>
> >>
> >>
> >>
> >>
> >> meu DATAGRID
> >> <mx:DataGrid id="dtgridUsuario" x="10" y="42" width="302"
> >> dataProvider="{arraylist}" height="158">
> >>                <mx:columns>
> >>
> >>                        <mx:DataGridColumn headerText="nome"
> >> dataField="nome"/>
> >>
> >>                <!--    <mx:DataGridColumn headerText="endereco"
> >> dataField="endereco"/>
> >>                        <mx:DataGridColumn headerText="telefone"
> >> dataField="telefone"/>
> >>                                -->
> >>
> >>
> >>
> >>                </mx:columns>
> >>        </mx:DataGrid>
> >>
> >>
> >>
> >>
> >> Com as linhas comentadas ele me retorna
> >>
> >> JOAO
> >> PEDRO
> >> MARIA
> >>
> >> Até ai belza..
> >>
> >> acontece que se tirar as linhas comentadas tanto do flex como java
> >> para me retornar
> >> NOME
> >> ENDERECO
> >> TELEFONE
> >>
> >>
> >> ele me retorna assim:
> >> COLUNAS
> >>
> >> NOME       ENDERECO   TELEFONE
> >> JOAO         JOAO            JOAO
> >> 3122-1400   3122-1400     3122-1400
> >>
> >>
> >> PEDRO        PEDRO       PEDRO
> >> 8171-1240    8171-1240    8171-1240
> >>
> >>
> >> MARIA         MARIA         MARIA
> >> 8249-1247    8249-1247    8249-1247
> >>
> >>
> >> Alguem sabe pq a disposicao dos registros ficam assim no FLEX ?^onde
> >> estou errando??
> >>
> >> Obrigado.
> >> >
> >>
> >
> >
> >
> > --
> > --
> > ******************************************************
> >
> > Frederico Lellis de Albuquerque
> > Analista Desenvolvedor Java/Flex Pleno.
> > Graduado Em Ciência da Computação
> > frederico.lel...@gmail.com
> >
> > ******************************************************
> >
> > >
> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a