Este ejemplo muestra como colocar una imagen en un JButton usando la clase ImageIcon, se incluye la posibilidad de ajustar el tamaño de la imagen al momento de cargarla, y de cargar la imagen desde el archivo JAR utilizando Class.getResource(), se incluye el proyecto original en JDeveloper 11g, también el archivo JAR ejecutable.

Codigo fuente y JAR ejecutable