Detecção da expansão da JTree

Como eu conseguiria detectar qual nó foi expandido numa JTree, por exemplo, tenho Pai —> apontando para filho, quando eu abrir o diretório pai, eu gostaria que o programa detectasse o diretório que foi aberto, como faço isso no JTree?!

abraço,

Você precisa associar um TreeExpansionListener.
http://docs.oracle.com/javase/6/docs/api/javax/swing/JTree.html#addTreeExpansionListener(javax.swing.event.TreeExpansionListener)
Um TreeExpansionListener recebe um TreeExpansionEvent, que contém o TreePath do valor que foi expandido.
http://docs.oracle.com/javase/6/docs/api/javax/swing/event/TreeExpansionEvent.html
http://docs.oracle.com/javase/6/docs/api/javax/swing/tree/TreePath.html