Vc pode fazer o seguinte também. Vc pode pedir o ultimo selecionado e pegar o nome dele. Para pegar o último nó vc usa o método getLastPathComponent() usado por qualquer javax.swing.tree.DefaultMutableTreeNode. Lá vc pode conseguir o nome dele usando o método getUserObject() caso vc tenha passado como atributo uma string com a descrição de cada nó Boa Sorte, Jeff -----Mensagem original----- De: Edson Almeida Jr [ mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ] Enviada em: sexta-feira, 20 de abril de 2001 16:22 Para: [EMAIL PROTECTED] Assunto: [java-list] Capturar o Ultimo galho da Arvore, como ? Amigos, Estou desenvolvendo uma rotina que trabalha com a classe JTree e estou tendo problemas para capturar a descrição do nó da arvore corrente. Ex: Menu | --- Sistemas | | | ---- Calculo --- Consultas | ---- Relatórios Com a captura do path corrente da arvore eu obtenho a sequinte string abaixo: [Menu.Sistemas.Calculo] Como eu faço para capturar só a ultima parte CALCULO, eu montei o codigo abaixo e só consigo chegar até a captura do Path, então amigos como eu faço para capturar a ultima parte da arvore ? // Evento de Seleção tree.addTreeSelectionListener( new javax.swing.event.TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { tree_valueChanged(e); } } ); } catch (Exception e) { System.out.println("Erro " + e); } } private void tree_valueChanged(TreeSelectionEvent e){ String result = e.getPath().toString(); <file://tMensagem.setText> tMensagem.setText( result ); } ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
RES: [java-list] Capturar o Ultimo galho da Arvore, como ?
Jeferson Fonseca de Mello Junior Wed, 25 Apr 2001 14:31:26 -0700