Criar uma estrutura de exibição de pastas

Olá!

Queria colocar alguns elementos que criei em algumas classes minhas para serem exibidos como aquela estrutura de exibição do Windows Explorer. Onde tem o + para expandir e o - para implodir a exibição da estrutura hierarquica de pastas.

Tem como fazer isto em Java? Como?

http://java.sun.com/javase/6/docs/api/javax/swing/JTree.html
http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html

obrigado!