Mas basicamente voce criaria uma classe X com 3 atributos, nome, endereco e telefone e preencheria seu arraylist com varios desses objetos com cada um com seus respectivos valores vindo do ResultSet
blz? abraço 2009/10/20 Frederico Lellis <frederico.lel...@gmail.com>: > Ola, bom ai seria melhor voce entender um pouco de Programação > Orientada a Objetos, que é a espinha dorsal do java e do flex. > > :) > > abraços > > > 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 >>> >>> ****************************************************** >>> >>> > >>> >> >> >> >> > > > > -- > -- > ****************************************************** > > Frederico Lellis de Albuquerque > Analista Desenvolvedor Java/Flex Pleno. > Graduado Em Ciência da Computação > frederico.lel...@gmail.com > > ****************************************************** > -- -- ****************************************************** 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 -~----------~----~----~----~------~----~------~--~---