Res.netx()?--> Tem como atualizar?

olá pessoal,
Olha só, eu tenho uma dúvida em relação ao método next() da JDBC. Eu tenho a seguinte situação: Eu tenho 2 JComboBox. Na JCombobox1, eu tenho uma lista de estados. Ao selecionar um dos estados e quando eu seleciono um estado, na JCombobox 2 aparece os municipios daquele estado que foi selecionado. Eu usei o código abaixo para fazer o que eu quero.

res = stm.executeQuery("Select municipio from todosmunicipios where uf  = ' " + jComboBox1.getSelectedItem()+ " ' "); 
 while(res.next()){
              jComboBox2.addItem(res.getString(1));
 }

Ou seja o resultado da query ele joga na JComboBox2. Isso funciona para a primeira vez que eu seleciono um estado. Agora vem o problema, quando eu vou selecionar um outro estado, ele executa a query e me tras os municipios… Mas ele acumula tudo na JComboBox2…

Por exemplo:

1ª Vez:
eu clico DF na 1ª combo na 2ª Combo aparece Brasilia

2ª Vez
Quando eu seleciono outro estado, ex.:BA na 2ª Combo aparece Brasilia depois Abaíra,Abaetetuba…(Os municipios do estado da bahia)

Ou seja ele vai acumulando os dados… A minha dúvida é se existe um método que limpe a jcombobox ou eu vou ter que criar um método que a limpe?

Entrenderam? Hehe

Abraço a todos!!

Coloque antes de preencher o combo:

jComboBox2.removeAllItems();

Valeuz…