Ayuda Insertar imagenes en JButton con Swing

Goin
17 de Marzo del 2004
Simplemente es q no se como añadir una imagen a un boton (JButton) sin que esta se encuentre en C:\ y sin poner la direccion absoluta del archivo.

Es decir lo que yo quiero es que al poner :

ImageIcon imagen= new ImageIcon("img.jpg");

JButton jButton1 = new JButton(imagen);

Me inserte la imagen en el boton ya que si después como es mi fin, hago un jar tendré dicha imagen donde tenga este archivo y no en una direccion absoluta conocida.

Espero que alguien me pueda solucionar mi duda y me guie un poco. Muchas gracias

Goin
17 de Marzo del 2004
Lo siento pero en la direccion que me has puesto solo hay una persona con un problema parecido al mio, esto no me soluciona nada, espero que alguien pueda. Muchas Gracias.

Monica
17 de Marzo del 2004
Acabo de mirar la respuesta que te daban, y le solucionaba con la dirección relativa, que para tu caso sirve.

Suerte.

Monica
17 de Marzo del 2004
Puedes poner la relación relativa, algo así como:

miButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/miimagen.JPG")));

Espero que te sirva. Mucha suerte

Saludos,

Mónica

ecdl
17 de Marzo del 2004
mira aqui:
http://www.javahispano.org/forums.thread.action?forum=1&thread=1569839003&id=1569839003