No actualiza los elementos removidos
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
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
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.
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.