Problema ao selecionar JTree

0 respostas
andreiribas

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:

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);
		
	}

Em que node é o nó buscado.

Alguém me dá uma luz?

Criado 3 de abril de 2009
Respostas 0
Participantes 1