[Duda]Como puedo hacer referencia a un archivo fuera de la carpeta index

Iniciado por PabloPbl, 25 Febrero 2015, 20:48 PM

0 Miembros y 1 Visitante están viendo este tema.

PabloPbl

Tengo 2 paquetes, cada uno independiente:

->Class
  |->Clase1
->Images
  |->Imagen.png

También tengo 1 clase dentro del paquete class, en el cual intento hacer referencia a una imagen dentro del paquete Images, pero no se como volver un paso atrás, es decir, salir del paquete Class y entrar en Images para acceder a la imagen.

La referencia a la imagen la hice de esta forma, la cual me da error:

Código (java) [Seleccionar]
ImageIcon image1 = new ImageIcon(getClass().getResource("../Images/Imagen.png"))

En otros lenguajes había visto que se hacia así como muestro arriba.

Usuario Invitado

Debes de iniciar la búsqueda desde el context path de la aplicación. Por ejemplo:

Código (java) [Seleccionar]

URL imageUrl = this.getClass().getResource("/images/Imagen.png");
ImageIcon image = new ImageIcon(imageUrl);


Salu2.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

PabloPbl

Gracias Gus funciona perfecto  ;), es justo lo que buscaba.

Un saludo.

Usuario Invitado

De nada compañero. No olvides colocarle el check verde al título del tema :), saludos.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein