imgURL Devuelve null si el medio al que apunta el path no existe, así que creo que es un problema de la ubicación de las imágenes en el arbol del proyecto, si estas utilizando un IDE como Eclipse o NetBeans que te crean un conjunto de directorios donde almacenan el codigo los binarios y varias cosas más, lo ideal es que crees una carpeta llamada images dentro de la carpeta bin o al mismo nivel del archivo .class que quiere acceder las imagenes:
->src
->codigo fuente
->bin
->clase que accesa la imagen
->images
->imágenes a utilizar
->play.jpg
->demás recursos
Pra tener una instanciación como la siguiente:
MainPanelButtons button = new MainPanelButtons("images/play.jpg", "images/play.jpg", "play");
Espero sea el problema, si no sería bueno que nos mostraras en una pic o algo la organización de las carpetas del proyecto
Saludos