estoy siguiendo el zetcode Snake java games tutorial y siempre sale este error:Java getClass() getResource ("archivo") conduce a NullPointerException
ImageIcon iid = new ImageIcon(this.getClass().getResource("ball.png"));
ball = iid.getImage();
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at snake2.Board.<init>(Board.java:52)
at snake2.Snake.<init>(Snake.java:10)
at snake2.Snake.main(Snake.java:22)
que en realidad sólo copiar y pegar el código para ver cómo funciona. También están en los paquetes correctos; pero cuando intento ejecutarlo, siempre termino con este error.
¿Hay un archivo ball.png junto al archivo .java? En caso de que esté usando eclipse, ¿actualizó la carpeta de origen? ¿El código anterior se llama desde un método de subclases en un paquete diferente? –
lo importé en el lugar equivocado. Creo que importarlo en el proyecto lo agrega a los recursos. ¿Qué tal si agrego recursos globalmente, como si quisiera agregar D: \ myresources \ a mi proyecto – kapitanluffy