Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 07-may-2008, 00:51   #1 (permalink)
roscar ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2007
Mensajes: 82
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
roscar está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93