Como inserir uma imagem de Background no JPanel

Salve galera, sou iniciante em programação e estou fazendo um projeto da faculdade onde estou criando uma tela de login, queria inserir uma imagem no Background da tela no JPanel porem o método que utilizei faz sumir o JTextField e JLabel que eu inseri no código.

Sabem o que posso fazer pra evitar isso.

Sobrescreve o método paintComponent do seu JPanel para desenhar a imagem no fundo antes dos outros componentes serem desenhados.

Postei um exemplo detalhado aqui.
:slight_smile: