Como abrir uma imagem direto no JPanel?

Bom dia, comecei a mexer com Java faz poucos dias e preciso criar um gradiente de cores e fazer ele aparecer no Painel.

No meu código quando executo ele está conseguindo criar o gradiente de cores .png e ela vai direto pra pasta do NetBeans.

Qual a melhor forma de eu passar ela pro JPanel? Lembrando que não sei o nome que ela vai ficar, portanto não pode ter uma imagem pré-estabelecida pra abrir no JPanel.

E tem como eu criar uma imagem e assim que executar, além de criar a imagem, aparecer diretamente no JPanel? Seria bem melhor pra mim.

Obrigado