creo q a lo q se refiere bauhaus1975 es al mismo problema que me estoy encontrando yo, crear elementos en tiempo de ejecución mas o menos se, pero lo q pretendo hacer es lo siguiente:
Código:
private void buildOtions(ArrayList puertos, CheckboxGroup grupo)
{
try
{ int tamanyo=puertos.size()-1;
for(int i=0; i<tamanyo; i++)
{ checkes.add((Checkbox) new Checkbox((String)puertos.get(i), grupo,false));
System.out.println(puertos.get(i));
}
tamanyo=checkes.size()-1;
for(int i=0; i<tamanyo; i++)
{ frame.add((Checkbox)checkes.get(i));
}
}catch(Exception e)
{ System.out.println("ERROR:"+e.getMessage());
}
}
Pretendo ir creando checkbox y los guardo en un arrylist, luego recorro ese arraylist y voy añadiendo cada checkbox al frame, pero al ejecutarse el frame aparece
vacio (no añado ni intento añadir nada mas que todo esto)...
Ademas el flujo del programa se me va hacia el catch soltando esto--> ERROR:null
Que hago mal?
Sin Embargo si pongo lo siguiente:
Código:
private void buildOtions(ArrayList puertos, CheckboxGroup grupo)
{
try
{ int tamanyo=puertos.size()-1;
for(int i=0; i<tamanyo; i++)
{ frame.add((Checkbox) new Checkbox((String)puertos.get(i), grupo,false));
System.out.println(puertos.get(i));
}
}catch(Exception e)
{ System.out.println("ERROR:"+e.getMessage());
}
}
Tán solo me muestra el ultimo elemento de la lista (aunque me imprime en consola todos los elementos existentes en puertos (3)