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.
