Insercci贸n de imagen sin conocer ruta
Pues bien, necesito insertar unas imagenes para los iconos de una serie de botones, el problema esque el programa se ejecutara desde diferentes ubicaciones con lo que en tiempo de ejecuci贸n desconozco la ruta donde hallar la imagen. 驴Hay alguna forma de incluir la imagen en c贸digo (de forma binaria quizas) para que no sea necesario especificar una ruta?
Muchas gracias ante todo. Un saludo a todos.
Muchas gracias ante todo. Un saludo a todos.
Antetodo gracias por la respueta.
Creo haber encontrado algo que me servir铆a. Como la imagen se encuentra siempre en el mismo directorio que los .class del programa, usando el metodo getResource de la clase Class puedo cargar la imagen sin conocer la ruta exacta:
Class clase = obj.getClass();
//donde obj es un objeto cuya clase esta en el mismo directorio
//que el archivo que quieres
java.net.URL url = obj.getResource("ruta/relativa/a/la/imagen.gif");
ImageIcon iamagen=new ImageIcon(url);
De esta forma se cargar铆a la imagen aunque no sepamos la ruta absoluta.
Creo haber encontrado algo que me servir铆a. Como la imagen se encuentra siempre en el mismo directorio que los .class del programa, usando el metodo getResource de la clase Class puedo cargar la imagen sin conocer la ruta exacta:
Class clase = obj.getClass();
//donde obj es un objeto cuya clase esta en el mismo directorio
//que el archivo que quieres
java.net.URL url = obj.getResource("ruta/relativa/a/la/imagen.gif");
ImageIcon iamagen=new ImageIcon(url);
De esta forma se cargar铆a la imagen aunque no sepamos la ruta absoluta.