Cambiando el icono de los JFrame
Esta es una forma rápida y sencilla de cambiar el icono de los JFrame que viene por defecto desarrollando aplicaciones Java, con algo de código. Solo hay que tener en cuenta la ruta del archivo de imagen.
| this.setIconImage (new ImageIcon(getClass().getResource(”ruta_imagen/imagen.gif”)).getImage()); |
En mi caso yo cree un paquete el cual contiene mis imagenes que deseo tener en mi aplicacion, supongamos que el paquete se llame “mipaquete.imagenes”, entonces la ruta seria asi:
| this.setIconImage (new ImageIcon(getClass().getResource(”/mipaquete/imagenes/imagen.gif”)).getImage()); |
Espero les sirva =).



Hola mi nombre es sergio y soy principiante te pido si me podria pasar un link donde tengas este proyecto comprimido en un zip para NetBeans IDE 5.5.. porque lo intente hacer funcionar y nada me pone la ventana sin ico..
Saludos desde argentina
PD: Esta bueno poner el codigo en zip que le es util para muchas gente que esta arrancando con java..
Comment by Sergio — October 31, 2007 @ 5:16 pm
GRacias, funciono perfectamente
Comment by Cristian Rodriguez — December 2, 2007 @ 6:49 pm
Hola, he leido este mensaje y tengo el mismo problema, no he utilizado el método
public void setIconImage(Image image) {
setIconImage(new ImageIcon(getClass().getResource(”/imagenes/vercarrito.gif”)).getImage());
}
pero no funciona, al compilar el proyecto no veo el icono . Podrías poner el código fuente para poder verlo plz?
Comment by HiPoTeR — January 11, 2008 @ 7:09 am
Hola he utilizado el método
public void setIconImage(Image image) {
setIconImage(new ImageIcon(getClass().getResource(”/imagenes/vercarrito.gif”)).getImage());
}
pero no funciona, el icono no sale en el JFrame, ¿ podría ver como lo habeis echo vosotros?
Comment by HiPoTeR — January 11, 2008 @ 7:11 am
Gracias, hay muchas opciones en la web, probe varias de ellas, pero solo esta me funciono.
Comment by lolita — June 23, 2008 @ 6:51 am
Gracias, busque mucho en la web y encontre diferentes opciones, pero solo esta me funciono.
Comment by lolita — June 23, 2008 @ 6:52 am
He encontrado en un foro que solo es necesario poniendo esto: this.setIconImage (new ImageIcon(”imagenes/icono.png”).getImage());
Espero que sea de ayuda, bye!
Comment by alf — June 26, 2008 @ 6:50 pm
hola!, yo encontré la manera de hacerlo así: this.setIconImage (new ImageIcon(”imagenes/icono.png”).getImage());
Espero que les sea de ayuda!
Comment by alf — June 26, 2008 @ 6:53 pm
Gracias me sirvio mucho
Comment by Lec — August 6, 2008 @ 10:08 pm