Efeito "slide"

Ola, estou procurando saber se é possível faz um efeito slide em um JFrame, tipo, apertando um botão os componentes do JFrame saem de um lado e em seguida os novos entram pelo outro lado no mesmo sentido. Achei um vídeo que o cara fez isso, mas ele não explica muito bem: http://www.youtube.com/watch?v=JplaMgv_fWA

Enfim, como posso fazer esse efeito da melhor maneira?