Exibir uma Lista nos JTextField  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Estou com o seguinte problema, tenho uma classe tela onde o Usuario passa o ID para fazer a consulta, esse ID é passado para a Classe DAO onde é feito o Select no Banco e armazenado em uma Lista e devolvo essa Lista para a classe Tela onde terei que exibir esses dados em um JTextField, mas n esta exibindo . Se alguem puder me ajudar .. Obrigado

Classe DAO


Classe Tela





[Email] [MSN]
thiagow1
Debugger

Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline

O erro não está na exibição da tela e sim na busca dos dados.

Nesta linha

Você busca uma lista de clientes através de um objeto cliente que tem um determinado ID
Porém você não utiliza 1 elemento da lista que retornou para colocar nos textfiles, vc colocou o próprio objeto cliente que utilizou para chamar o método.
Só que o objeto cliente não tem nenhum outro dado senão o próprio Id que vc colokou para chamar o método.

Modifique isso e pegue o 1 elemento da lista e coloque nos textfields.


Thiago Assumpção da Costa

Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Eu havia pensado nisso msmo, mas n sabia como mudar .. Seria correto estanciar outro objeto da classe Cliente e receber o que estou passando para da DAO ?
Tipo ..





[Email] [MSN]
thiagow1
Debugger

Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline

O Correto seria o método não retornar uma lista e sim 1 objeto Cliente

Desta Forma:



E na chamada do método faça assim


E Pronto!

Thiago Assumpção da Costa

Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Você não precisa passar um Cliente para o método, basta passar um int que é o ID.

O ID é primary key? Se for, basta retornar um Cliente (e não um List<Cliente>.

E o modo correto de se usar PreparedStatement é:

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Opa .. Agora esta retornando, mas surgiu outro problema tenho alguns campos formatado ..

CEP, NASCIMENTO, CPF, E RG

Os campos CEP e NASCIMENTO são exibidos normalmente, mas o CPF e RG não estao sendo exibidos, porem eles são trazidos no select normalmente pois ja testei usando uma variavel aux na Classe DAO ..

O que pode ser ?




[Email] [MSN]
Diego Adriano
JavaEvangelist
[Avatar]

Membro desde: 27/01/2010 11:48:28
Mensagens: 371
Localização: Extrema - MG
Offline

Ae galera resolvi .. Apenas tirei a formatação dos campos e exibiu td ..
Valeu pela força !!




[Email] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team