JTable não atualiza SelectedItem da JComboBox [RESOLVIDO]

1 resposta
Maniaco

Pessoal,

Usando o netbeans…

Minha JTable não está atualizando quando seleciono os itens de uma JComboBox.

A JComboBox está populada com uma coluna de uma tabela “departamentos” do meu bd, e já “bindei” o SelectedItem da JComboBox numa coluna da JTable.

Porém a JTable não atualiza as mudanças da JComboBox.

Reparei que as JComboBox que usam uma lista “digitada” no campo “Model” do properties funciona normal, mas quando estou usando uma lista proveniente de uma tabela de bd, aí a coisa complica…

Alguém sabe o que pode estar ocorrendo???

Seria problema de compatibilidade de tipo?

1 Resposta

Maniaco

Apesar que ninguem se dispos a ajudar…

O problema eh muito simples…

Quando vc binda o elements usando uma tabela do JDBC, o NetBeans cria uma lista que usa uma query baseada numa entity Database.

Ocorre que esta lista que veio do BD, normalmente tem varias colunas, porem o model da jComboBox precisa de uma lista de uma unica coluna…

solucao: editar o Custom Code da query usada pela lista bindada, e no custom code da query, alterar o comando SQL para retornar apenas uma coluna distinta…

em outras palavras: lista = …createQuery(“SELECT DISTINCT t.nome FROM Tabela t”);

O pulo do gato esta em acrescentar a palavra DISTINCT e especificar a coluna ‘nome’ na query SQL…

Pronto !!! Vai funcionar que eh uma beleza…

[RESOLVIDO] Por mim mesmo… kkkk

Abraco a todos

Criado 6 de novembro de 2012
Ultima resposta 27 de nov. de 2012
Respostas 1
Participantes 1