Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Blitzkrieg' en 28 Noviembre 2009, 22:02 pm



Título: Duda iconos
Publicado por: Blitzkrieg' en 28 Noviembre 2009, 22:02 pm
Buenas una preguntica sobre iconos y JButtons, yo para ponerle icono a un JButton uso esto:

Código
  1. JButton boton = new JButton("Agregar archivo");
  2.                    Icon icon = new ImageIcon("/home/jcamilop/NetBeansProjects/JZip/src/Icons/add.png");
  3.                   boton.setIcon(icon);

Como veran la ruta del icono es la ruta en mi PC, pero si lo ejecuto en otro pc, obvio no va a funcionar, que ruta debo para que los iconos esten en el JAR, es decir, como organizar esto para distribuir mi aplicación. Cabe decir que los iconos estan en un paquete (carpeta) llamada "icons"


Título: Re: Duda iconos
Publicado por: Leyer en 28 Noviembre 2009, 22:18 pm

Código
  1. Icon icon = new ImageIcon(getClass().getResource("/icons/x.png"));

asi cuando exportes el jar no haya problemas con la rutas

Saludos.


Título: Re: Duda iconos
Publicado por: egyware en 28 Noviembre 2009, 22:22 pm
recuerda para archivos existen las rutas relativas y rutas absolutas.


Título: Re: Duda iconos
Publicado por: Blitzkrieg' en 28 Noviembre 2009, 22:22 pm
Voy a probar  :-(

EDITO: Si funca, gracias :)