Deu pau na ComboBox

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?

A melho opção pra ti é fazer um debug ai, com break points e tudo mais, dai tu ve se alista fica realmente vazia, se o lista dicionários num tá vazio, se dicionarios e listaDicionarios num são na verdade a mesma lista, essas coisas. Além disso, até onde eu sei, num é preciso fazer um for. Use o método addAll(Collection) que é mais eficiente.

já fiz todos esses debugs. ta tudo certinho: a lista não vem vazia.