JTree

4 respostas
D

E ai galera !

Como faço para saber quem está selecionado num JTree.

Valeu

4 Respostas

D

Galera, preciso de uma ajudinha mesmo, preciso que ao clicar em algum item do JTree eu consiga o retorna de quem está sendo selecionador, pode ser a posição, ou nome, enfim o retorno de quem está sendo selecionado no JTree.

Valeu

lina

Oi,

Só adicione o evento TreeSelectionListener.

tree.addTreeSelectionListener
(
   new TreeSelectionListener()
   {
      public void valueChanged(TreeSelectionEvent evt)
      {
         final TreePath lo_path = e.getNewLeadSelectionPath();

         Object[] lo_no_path = ((DefaultMutableTreeNode)lo_path.getPathComponent(lo_path.getPathCount()-1)).getPath();

         for (int i=0; i<lo_no_path.length; i++) {
            System.out.println(lo_no_path[i].toString);
         }
      }
   }
);

Tchauzin!

H

Diogodj resolveu? posta o codigo ai ! abraço.

D

Hich, ainda não resolvi tudo falta eu pegar o selecionado no momento que eu salvar o arquivo, ou abrir o arquivo o arquivo do JTree tem que trocar de acordo com o nome do arquivo aberto ou salvo, mas já irei terminar e postarei como ficou, se alguém tiver mais alguma fica com o resto da funcionalidade que tem que fazer eu agradeço.

Valeu

Criado 3 de fevereiro de 2011
Ultima resposta 4 de fev. de 2011
Respostas 4
Participantes 3