Pregunta: | 59023 - INSERTAR UNA IMAGEN EN UNA ARRAY DE JLABEL |
Autor: | daniel rubio |
hola tengo un pequeño problema estoy creando una array de JLabel pero no me deja ponerles imajenes
delcaro la array en la clase Juego JLabel[] dado = new JLabel[6]; y le asigno el icono y la posicion por esta otra clase Lanzamientos int[] cordenadas = {60,100,46,48, 120,100,46,48, 180,100,46,48, 90,180,46,48, 150, 180, 46,48}; int c = 0; for (int nd = 0 ; nd <= 5; nd++){ int i = (int)(Math.random()*6); String d = "" + i +".JPG"; Juego.dado[nd].setIcon(new ImageIcon(d)); Juego.dado[nd].setBounds(cordenadas[c],cordenadas[c+1],cordenadas[c+2],cordenadas[c+3]); c = c+ 4; } me sale el siguiente error: Exception in thread "main" java.lang.NullPointerException at lanzamientos.lanzaDado(lanzamientos.java:19) la linea 19 es esta Juego.dado[nd].setIcon(new ImageIcon(d)); ayuda por favor me estoy volviendo loco por que deveria funcionar el eclipse no me detecta ninug error |
Respuesta: | nelson E.R. |
si de hecho te falta darle new a dado[i]=new jlabel();
asi ya tienes resulto tu problema |