JTree - " Índice do nó " (não o nível)

2 respostas
R

Olá Pessoal!

Preciso pegar o índice de um nó do JTree e não estou encontrando uma maneira.
Ex: Um roort com 5 filhos. Clico em cima do 3º filho e obtenho o número 3.

Tão simples mas não encontrei um método para isso. Só para saber quantos irmãos, filhos, quem é o pai, em que nível ele esta…mas a posição dele entre os irmãos…nada.

Quem souber e puder me dar a dica…

Obrigado desde já!

2 Respostas

B

Ola,

Tem como vc pegar isto, mas tem que saber quem e o pai, o metodo é o
public int getIndexOfChild(Object parent, Object child); do modelo da arvore,
javax.swing.tree.TreeModel, que vc recupera atraves do metodo getModel() da JTree.

R

Obrigado BrunoCarlo !! Funcionou perfeitamente.

DefaultMutableTreeNode no =
(DefaultMutableTreeNode)jtreeEstudo.getLastSelectedPathComponent();

indice=jtreeEstudo.getModel().getIndexOfChild(no.getParent(),no));

Criado 7 de agosto de 2006
Ultima resposta 8 de ago. de 2006
Respostas 2
Participantes 2