GENERAR JPANEL POR JBUTTON
La respuesta la tienes alrevés de como has preguntado.
Es generar un button con un Jpanel dentro de un Jframe
Absolute Layout
[1] Añades el Jpanel lo ubicas ,de las dimensión, le das efecto onhover con funciones java utilizando onmouseEntered onmouseExited
[2] Y finally le das vida al button creado como jPane con el evento actionPerformed o mouseClicked
Así de facíl Regards