继承这个类就行了
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.event.TreeSelectionListener;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.tree.TreeSelectionModel;
import java.net.URL;
import java.io.IOException;
import javax.swing.JFrame;
import java.awt.*;
import java.awt.event.*;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.ImageIcon;public class JLeftTree extends JTree{
  public JLeftTree(DefaultMutableTreeNode top) {
    super(top);
    createNodes(top);
    getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    setCellRenderer(new TreeRenderer());
    this.setRowHeight(-1);
    this.addTreeSelectionListener(new TreeSelectionListener(){
      public void valueChanged(TreeSelectionEvent e) {
        DefaultMutableTreeNode node = (DefaultMutableTreeNode)getLastSelectedPathComponent();
        if (node == null) return;
        Object nodeInfo = node.getUserObject();
        if (node.isLeaf()) {
          String strTemp=node.toString() ;
          System.out.println(strTemp);
          if(strTemp.equals("退出")){
            System.exit(0);
          }
        }
        else{
        }
      }
    });
  }
  private void createNodes(DefaultMutableTreeNode top) {
    DefaultMutableTreeNode clientNode = null;
    DefaultMutableTreeNode icNode= null;
    DefaultMutableTreeNode reportNode= null;
    DefaultMutableTreeNode repClientNode= null;
    DefaultMutableTreeNode repICNode= null;
    DefaultMutableTreeNode repStbNode= null;
    DefaultMutableTreeNode repMoneyNode= null;    DefaultMutableTreeNode systemNode= null;
    DefaultMutableTreeNode sysUserNode= null;
    DefaultMutableTreeNode sysRightNode= null;
    DefaultMutableTreeNode sysLogNode= null;    DefaultMutableTreeNode exitNode= null;    clientNode = new DefaultMutableTreeNode("客户管理");
    top.add(clientNode);
    icNode = new DefaultMutableTreeNode("IC卡管理");
    top.add(icNode);
    reportNode = new DefaultMutableTreeNode("查询统计");
    top.add(reportNode);
    repClientNode = new DefaultMutableTreeNode("客户查询");
    reportNode.add(repClientNode);
    repICNode = new DefaultMutableTreeNode("IC卡查询");
    reportNode.add(repICNode);
    repStbNode = new DefaultMutableTreeNode("机顶盒查询");
    reportNode.add(repStbNode);
    repMoneyNode = new DefaultMutableTreeNode("销售额统计");
    reportNode.add(repMoneyNode);    systemNode = new DefaultMutableTreeNode("系统维护");
    top.add(systemNode);
    sysUserNode = new DefaultMutableTreeNode("用户设置");
    systemNode.add(sysUserNode);
    sysRightNode = new DefaultMutableTreeNode("权限分配");
    systemNode.add(sysRightNode);
    sysLogNode = new DefaultMutableTreeNode("查看日志");
    systemNode.add(sysLogNode);    exitNode = new DefaultMutableTreeNode("退出");
    top.add(exitNode);
  }
}