Al crear objetos de clase ImageIcon que uso el siguiente código:Cómo utilizar getClass() getResource() método
iconX = new ImageIcon (getClass().getResource("imageX.png"))
El código anterior funciona correctamente, ya sea en un applet o una computadora de escritorio aplicación cuando el .png está en la misma carpeta de la clase.
La pregunta es: ¿cómo evitar un NullPointerException
cuando el .Png está en otra carpeta? ¿O cómo cargar la imagen en el objeto ImageIcon
cuando está en una ubicación diferente a la clase?
No entiendo cómo funciona este método, si alguien puede ayudarme, lo agradezco. ¡¡Gracias!!
Ok Tiene razón sobre la carpeta de recursos, es mejor así. Probé la ruta completa del archivo en una carpeta diferente al classpath y también obtuve un nullPointerExceptioin. Utilizo el siguiente código: imageX = new ImageIcon (getClass(). GetResource ("C: /Users/JP/Desktop/applet/iconX.png")); y no funciona! – user1621598