No actualiza los elementos removidos

C?r
02 de Octubre del 2004
Hola a todos!!!

Alguien sabrá por que en un Combobox no se borran o no se actualizan los elementos borrados al ejecutar esrte código

for (int i=0; i < jComboBox1.getItemCount(); i++)
{
jComboBox1.removeItemAt(i);
}

Muchas gracias

chuidiang
02 de Octubre del 2004
Tienes un pequeño problema. Imagina que tienes 4 items que son a, b, c y d
En la primera pasada del bucle i vale 0 y borras el item 0. Te queda b,c,d
Ahora solo hay tres, en la siguiente pasada del bucle borras el item i=1, es decir, la c. Te queda b y d.
Ahora solo tienes dos elementos y se termina el bucle, (jComboBox1,getItemCount() vale ahora 2 y la i vale 2).
Resultado, te queda dos sin borrar.

Si quieres borrarlo todo, es mejor

jComboBox1.removeAllItems();

Si quieres hacerlo con un bucle, haz el bucle hacia atras

for (i=combo.getItemCount()-1; i<0; i--)

Se bueno.

C?r
02 de Octubre del 2004
Si es verdad Chuidiang tienes razón no me había dado cuenta de ese detalle disculpa.
Muchas Gracias por tu atención