Mover objeto no JPanel

Pessoal, eu tenho um JPanel principal que recebe outros JPanel’s menores com imagens de fundo. Eu gostaria de saber como fazer um JPanel pequeno se movimentar sozinho no JPanel principal. Eu já pesquisei por algoritmos utilizando o setLocation, mas nenhum fez com que o JPanel se movesse sozinho sem pressionar botões. Alguém sabe o que fazer?

Uma Thread com um laço que fica chamando o setLocation passando diferentes coordenadas.