olá. tenho tenho que fazer um sistema pra aula com uma interface bastante simples.
tenho uma JComboBox e uma JList. Conforme tu troca o valor selecionado na combo, aparecem os valores orrespondentes na JList.
Só que apareceu um problema. Quando minha “base de dados” é atualizada, preciso atualizar minha combo. O método que faz isso é este:
private void updateListas() {
List<Dicionario> dicionarios = tradutor.listaDicionarios();
listaDicionarios.removeAllItems();
for (Dicionario dicionario : dicionarios) {
listaDicionarios.addItem(dicionario);
}
updateListaDefinicoes();
}
Ele não funfa direito. Quando roda o removeAll tudo é removido blzin. Só que na hora de adidionar os itens, ele não adiciona mais. A lista fica vazia.
Pensei que talvez não tivesse atualizado a vizualização apenas, mas percebi que os valores não tinham sido adicionados no model da combo tb.
Detalhe: se eu NÃO rodar o removeAll antes, ele adicionaos valores normalmente.
Alguém ajuda?