Buenas! Mi problema esta concretamente en esta linea
Código Java:
Ver originalfor(int c=0;c<array.length;c++){
vertical.get(index1).setText(array[c]);
}
como veis intento recorrer la array de letras para enviar cada letra en funcion de la posicion que ocupa cada JLabel dentro de la arrayList. Espero haberme explicado bien jajaja. (Al final del codigo vereis index1++ para recorrer la arrayList)
El caso es que queria hacer un for con las letras para rebajar el codigo de tanto if (que he dejado comentado, y que funciona con if, pero sé que con for deberia funcionar tambien no?).
A ver si algun alma caritativa me ayuda, que no sé si serán las horas o la tontería jajaja. Muchas gracias :)
Código Java:
Ver originalint index1=0;
vertical = new ArrayList<>();
String[] array
= {"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J"}; for (int i = 1; i <= TOTAL_LABELS_PER_LINEI; i++) {
for (int j = 1; j <= TOTAL_LABELS_PER_LINEJ; j++) {
vertical.
get(index1
).
setName(String.
valueOf(index1
));
for(int c=0;c<array.length;c++){
vertical.get(index1).setText(array[c]);
}
/*if (index1 == 0) {
vertical.get(index1).setText(array[0]);
}
if (index1 == 1) {
vertical.get(index1).setText(array[1]);
}
if (index1 == 2) {
vertical.get(index1).setText(array[2]);
}
if (index1 == 3) {
vertical.get(index1).setText(array[3]);
}
if (index1 == 4) {
vertical.get(index1).setText(array[4]);
}
if (index1 == 5) {
vertical.get(index1).setText(array[5]);
}
if (index1 == 6) {
vertical.get(index1).setText(array[6]);
}
if (index1 == 7) {
vertical.get(index1).setText(array[7]);
}
if (index1 == 8) {
vertical.get(index1).setText(array[8]);
}
if (index1 == 9) {
vertical.get(index1).setText(array[9]);
}*/
vertical.get(index1).setBounds((20) * i, (30) * j, 20, 20);
this.add(vertical.get(index1));
index1++;
}
}
Ahm! No he metido todo el codigo porque realmente lo importante es ese dichoso for jajajaja. Si necesitais mas codigo avisad. Muchas gracias