Código
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"