Bom, estou tentando sem sucesso selecionar um nodo específico de minha JTree, através do caminho digitado pelo usuário e expandir todos os nodos até que chegue ao nodo correspondente ao path digitado.
Através do meu código abaixo eu apenas atualizo a minha tableTree com os diretórios e arquivos do path digitado em endereco:
// endereco é meu JTextField
endereco.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String end = endereco.getText();
File file = new File(end);
TreePath treePath = new TreePath(file);
jTree.setSelectionPath(treePath);
}
});
Minha JTable atualiza, pois minha JTree possui o seguinte Listener:
tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent event) {
file = (File) tree.getLastSelectedPathComponent();
tree.expandPath(tree.getSelectionPath());
treeTable.addRowsOnTreeTable(file); //Adiciona o conteúdo do diretório selecionado, na treeTable (método próprio)
}
});
Bom, acho que deu pra colocar a duvida bem clara. Alguém ajuda?