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.
