import javax.swing.*;
import javax.swing.tree.*;import java.awt.*;
import java.awt.event.*;import javax.swing.event.*;
public class Mytree2 extends JFrame implements TreeSelectionListener
{  JTree tree=null;JTextArea text=new JTextArea(20,20);
  Mytree2()
  {Container con=getContentPane();
   DefaultMutableTreeNode root=new DefaultMutableTreeNode("同学通??");
   DefaultMutableTreeNode t1=new DefaultMutableTreeNode("eede");   root.add(t1);
   tree =new JTree(root);
 
   tree.addTreeSelectionListener(this);       }
 public void valueChanged(TreeSelectionEvent e)
  { if(e.getSource()==tree)
     {DefaultMutableTreeNode node=
      (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
      if(node.isLeaf())
        { String str=node.toString();
           if(str.equals("eede"))
             {text.setText(str+":?系??:0411-4209876");}
           
        }
      else 
       {text.setText(node.getUserObject().toString());
       }
     }
  }
}
class Example32
{public static void main(String args[])
  { Mytree2 win=new Mytree2();win.pack();} 
}
用到了DefaultMutableTreeNode 模式的isLeaf()方法