Tenho um programa que ele precisa caminhar pelas tags de uma página html, e tenho uma função e busca em que ele percorre o modelo buscando os nós pesquisados. Consigo encontrar os nós, o problema é que quando o usuário vai iterando pelos resutlados encontrados, o programa deve expandir a árovre e selecionar o elemento encontrado.
Da primeira vez dá certo, mas quando vou selecionar o prócimo elemento ele não expande a árvore e nem seleciona.
Meu código está o seguinte:
[code]private void selectNodeInTree(HtmlNode node) {
Object[] treePathObjects = new Object[2];
treePathObjects[0] = tree.getModel().getRoot();
treePathObjects[1] = node;
TreePath path = new TreePath(treePathObjects);
tree.scrollPathToVisible(path);
tree.setSelectionPath(path);
}[/code]
Em que node é o nó buscado.
Alguém me dá uma luz?