Árvore de diretórios com FileSystemTreeModel

Fala pessoal,

Estou com um problema já tem 1 mes.
Não consigo exibir minha árvores de diretórios apenas com diretórios.

Estou usando o FileSystemTreeModel e o FileSystemTreeRenderer para exibir a árvore de diretórios de meu HD.

Só que quando minha árvore é montada, ela aparece com diretórios e arquivos. Mas quero que exiba apenas os diretórios, pois os arquivos eu irei exibir em uma JTable quando o usúario selecionar um diretório da árvore.

Por favor, será que tem algum expert em swing? Já procurei por tudo na internet e no google e não achei nada semelhante nem parecido.

Segue o código:

public class MyTree {

	private JTree tree;
	private TreeTable treeTable;

	private File file;
	
	public MyTree() {
		setUIManager();
		treeTable = new TreeTable();
		
		FileSystemTreeModel model = new FileSystemTreeModel();
		FileSystemTreeRenderer renderer = new FileSystemTreeRenderer();

		tree = new JTree(model);
		tree.setCellRenderer(renderer);
		tree.expandPath(tree.getLeadSelectionPath());
		tree.setRootVisible(false);
		tree.setShowsRootHandles(true);
		tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
		tree.addTreeSelectionListener(new TreeSelectionListener() {
			public void valueChanged(TreeSelectionEvent event) {

				file = (File) tree.getLastSelectedPathComponent();
				tree.expandPath(tree.getSelectionPath());
				
				treeTable.addRows(file); //Adiciona o conteúdo do diretório selecionado, na minha JTable da minha classe TreeTable
			}
		});
	}
}

Preciso muito para entregar meu projeto, se alguém puder me ajudar agradeceria muito.

Ninguém ajuda? :frowning: