Eventos em JTree!

Galera,

Pesquisando mais sobre JTree achei:Arvore.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { System.out.println("Teste árvore"); } });Porém em minha árvore eu tenho:
Nível1, Nível11, Nível12…
Para saber qual está selecionado, para aplicar sua determinada função preciso fazer comparação de String?Ou tem algo mais fácil?

Valeu! 8)

TreePath path = treeSelectionEvent.getPath();
path.getPathComponent(path.getPathCount() - 1);

Consegui achar isso:[code]public void valueChanged(TreeSelectionEvent Evento)
{
ItemSelecionadoArvore = (DefaultMutableTreeNode)Arvore.getLastSelectedPathComponent();

if (ItemSelecionadoArvore == Nivel11)
{
// Implementação do que deve ser feito quando o primeiro item for selecionado…
}
if (ItemSelecionadoArvore == Nivel12)
{
// Implementação do que deve ser feito quando o segundo item for selecionado…
}
}[/code]Para o meu caso acho que será melhor…mas dá na mesma né LIPE?

Mesmo assim valeu! 8)

Onde você achou esse código tão bonito?

Quase a mesma coisa :wink: o método getLastSelectedPathComponent() faz o que as duas linhas que sugeri fazem. Quanto menos, melhor :smiley:

[quote=LIPE]Onde você achou esse código tão bonito?

Quase a mesma coisa :wink: o método getLastSelectedPathComponent() faz o que as duas linhas que sugeri fazem. Quanto menos, melhor :D[/quote]

Nada melhor do que ter um professor PHD gente boa huahuahua… 8)