Filtrar JTree

Boa tarde pessoal,

alguém sabe como fazer para filtrar os itens de um JTree a medida que digito um texto em um Jtextfiled ?

ex: tenho um jtree com os estados -> nome das cidade de cada estado.

quando o texto pesquisado fosse “Araras” no jtree deveria aparecer somente a pasta do estado de “SP” e um unico item dentro dele que seria a cidade de “araras”…

Espero que tenha me explicado direito.

Desde já agradeço.
Dasnkshit