import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.sql.*;

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);
 
          Estado = new DefaultMutableTreeNode("Pernambuco");
          Pais.add(Estado);
 
            Cidade = new DefaultMutableTreeNode("Recife");
            Estado.add(Cidade);
 
            Cidade = new DefaultMutableTreeNode("Caruaru");
            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");
 

   }
 
}
 