![]() |
dudas sobre el class loader Hola a tod@s. He oido hablar muchas veces del class loader pero en verdad no tengo ni idea de que es. ¿Podría alguien explicarme que es y que utilidades tiene a la hora de programar? Es que he visto que por ahí que gracias a eso puedes llamar a métodos de .class por ejempo trabajando con threads llamar al metodo de run de un .class. Alguien sabe algun pequeño tutorial que hable un poco de ello. Y otra cosilla, estoy intentando hacer una mini aplciación en swing, estoy intentando añadir una imagen, y mirando en internet he visto que con una jlabel se puede añadir. El caso es que he echo lo siguiente: myImage = createImageIcon("/imagenes/image.gif"); image = new JLabel(myImage); image.setIcon(myImage); if (myImage == null) { image.setText("No encuentra la imagen"); } else { image.setText(null); } donde createImageIcon tiene el siguiente codigo: protected static ImageIcon createImageIcon(String path) { java.net.URL imgURL = EjerciciosSWING.Fichero.class.getResource(path); if (imgURL != null) { return new ImageIcon(imgURL); } else { System.err.println("No se encuentra el fichero : " + path); return null; } } La jlabel la tengo metida en el layut que estoy usando. El problema es que siempre me devuelve que no puede encotrar el fichero, y en lugar de la imagen me devuelve la etiqueta que he puesto de que no la encuentra. La parte que no entiendo mucho es la del URL. La que a través de class loader obtiene el recurso. He puesto el nombre_del_paquete.nomre_ de la_clase.getResource y la ruta a que pongo arriba, esa carpeta está en el mismo directorio que las fuentes. ¿podría indicarme alguien porqué no encuentro el recurso y de paso explicarme un poco como funciona eso del class loader? Gracias |
| La zona horaria es GMT -6. Ahora son las 06:22. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.