Seria mais ou menos assim

Edson Almeida Jr wrote:

> Como eu faço para quando eu clickar em um nó da arvore eu consiga abrir o
> Browser e acessar um determinado endereço http. Segue a classe abaixo.
> 
> Obrigado,
> Edson Jr
> 
> 
> import java.awt.*;
> import java.awt.event.*;
> import java.lang.reflect.*;
> import java.util.*;
> import javax.swing.*;
> import javax.swing.event.*;
> import javax.swing.tree.*;
> import javax.swing.event.TreeSelectionListener.*;
> import java.sql.*;
> import java.applet.Applet;
> 
> public class ArvoreTreeFrame extends JApplet
> {
> 
>  public ArvoreTreeFrame()
>   {
> 
>      setSize(400,500);
> 
>   DefaultMutableTreeNode root = new DefaultMutableTreeNode("Mundo");
> 
>      DefaultMutableTreeNode Pais = new DefaultMutableTreeNode("USA");
>      root.add(Pais);
> 
>           DefaultMutableTreeNode Estado = new
> DefaultMutableTreeNode("California");
>           Pais.add(Estado);
> 
>             DefaultMutableTreeNode Cidade = new DefaultMutableTreeNode("San
> Jose");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Cupertino");
>             Estado.add(Cidade);
> 
>         Pais = new DefaultMutableTreeNode("Brasil");
>         root.add(Pais);
> 
>           Estado = new DefaultMutableTreeNode("Alagoas");
>           Pais.add(Estado);
> 
>             Cidade = new DefaultMutableTreeNode("Maceió");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Arapiraca");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Boca da Mata");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Rio Largo");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Penedo");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Cururipe");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("São Miguel dos Campos");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Coqueiro Seco");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Anadia");
>             Estado.add(Cidade);
> 
>           Estado = new DefaultMutableTreeNode("Pernambuco");
>           Pais.add(Estado);
> 
>             Cidade = new DefaultMutableTreeNode("Recife");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Caruaru");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Gravatá");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Petrolina");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Limoeiro");
>             Estado.add(Cidade);
> 
>             Cidade = new DefaultMutableTreeNode("Carpina");
>             Estado.add(Cidade);
> 
> 
>             // constroi a arvore e coloca no painel de rolagem
>             JTree tree = new JTree(root);
> 
>             Container contentPane = getContentPane();
>             contentPane.add(new JScrollPane(tree));
> 
> 
>             tree.putClientProperty("JTree.lineStyle","Angled");

  
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
   tree.setShowsRootHandles(true);
   tree.addTreeSelectionListener(new 
javax.swing.event.TreeSelectionListener() {
     public void valueChanged(TreeSelectionEvent e) {
       tree_valueChanged(e);
     }
   });

  }

  private void tree_valueChanged(TreeSelectionEvent e){
   String result = e.getPath().toString();
   if (result.indexOf("Rio Largo") > 0){
     System.out.print("Rio Largo Selected");
   }
  }

> 
> 
> 
> }
> 
> 
> 
> ------------------------------ 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] 
> -------------------------------------------------------------------------
> 
> 


------------------------------ 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] 
-------------------------------------------------------------------------

Responder a