Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2013, 18:26
Mechabits
 
Fecha de Ingreso: agosto-2013
Mensajes: 103
Antigüedad: 11 años, 3 meses
Puntos: 1
una array de letras

Buenas! Mi problema esta concretamente en esta linea
Código Java:
Ver original
  1. for(int c=0;c<array.length;c++){      
  2.                     vertical.get(index1).setText(array[c]);
  3.                  }
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 original
  1. int index1=0;
  2.         vertical = new ArrayList<>();
  3.         String[] array = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"};
  4.         for (int i = 1; i <= TOTAL_LABELS_PER_LINEI; i++) {
  5.             for (int j = 1; j <= TOTAL_LABELS_PER_LINEJ; j++) {
  6.  
  7.                 vertical.add(new JLabel());
  8.                 vertical.get(index1).setName(String.valueOf(index1));
  9.  
  10.                 for(int c=0;c<array.length;c++){  
  11.                     vertical.get(index1).setText(array[c]);
  12.                  }  
  13.                
  14.                 /*if (index1 == 0) {
  15.                     vertical.get(index1).setText(array[0]);
  16.                 }
  17.                 if (index1 == 1) {
  18.                     vertical.get(index1).setText(array[1]);
  19.                 }
  20.                 if (index1 == 2) {
  21.                     vertical.get(index1).setText(array[2]);
  22.                 }
  23.                 if (index1 == 3) {
  24.                     vertical.get(index1).setText(array[3]);
  25.                 }
  26.                 if (index1 == 4) {
  27.                     vertical.get(index1).setText(array[4]);
  28.                 }
  29.                 if (index1 == 5) {
  30.                     vertical.get(index1).setText(array[5]);
  31.                 }
  32.                 if (index1 == 6) {
  33.                     vertical.get(index1).setText(array[6]);
  34.                 }
  35.                 if (index1 == 7) {
  36.                     vertical.get(index1).setText(array[7]);
  37.                 }
  38.                 if (index1 == 8) {
  39.                     vertical.get(index1).setText(array[8]);
  40.                 }
  41.                 if (index1 == 9) {
  42.                     vertical.get(index1).setText(array[9]);
  43.                 }*/
  44.                 vertical.get(index1).setBounds((20) * i, (30) * j, 20, 20);
  45.                 this.add(vertical.get(index1));
  46.                index1++;
  47.                
  48.             }
  49.         }
Ahm! No he metido todo el codigo porque realmente lo importante es ese dichoso for jajajaja. Si necesitais mas codigo avisad. Muchas gracias