CardLayout e ActionPerformed

Pessoal, to precisando de ajuda aqui com o CardLayout. Tenho a o Swing abaixo.

Em um jFrame:
Dois botões: jButton1 e jButton2
Um jPanel3 (grande) e dentro desse jPanel tem dois jPanels menores: jPanel1 e jPanel2

To tentando faze isso:
Ao clicar no jButton1, o jPanel1 deve ficar do tamanho do jPanel3 (grande) (escondendo o outro jPanel2)
Ao clicar no jButton2, o jPanel2 deve ficar do tamanho do jPanel3 (grande) (escondendo o outro jPanel1)

Me falaram que com o CardLayout dá pra fazer isso. Pesquisei na internet e o máximo q achei foi um vídeo do youtube sem áudio e que não dá pra ler nada.

Alguém me ajuda? Os outros tutoriais não funcionam pois neles tnq criar o CardLayout junto com o código (acredito que o netBeans já fez isso por mim e não deixa eu apagar ou editar), e como uso com ActionPerformed eu quero apenas ?trocar? entre os painéis.
Se tiverem um tutorial, também seria muito bom.

Muito Obrigado!

Olhou esse?
http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html

Pessoal, resolvi o problema. Graças a este vídeo. Todos aqueles códigos gigantes da net e me aparece esse vídeo pequeninho e que funciona. Vali a dica:

http://www.thiagofesta.com.br/uploads/CardLayout/