我是用 hashtable 生产的树。
Hashtable<String,Vector> hash = new Hashtable<String, Vector>();
hash.put(String1 , Vector);
hash.put(String2 , Vector);
        .........没有根节点,String为叶节点。
Vector 是子节点,Vector是sql数据库输入怎么对这些子节点进行监听呢?

解决方案 »

  1.   

    |-String1-|
          |-----a
          |-----b                                    |---------------------------------------|
          |-----c                                    |        点击一个子节点,在这里  |
          |-----d                                    |       显示子节点的名字             |
    |-String2-|                                   ----------------------------------------
          |-----aa
          |-----bb
          |-----cc
    |-String3-|
    .......如何点击a b c d aa bb cc 这些子节点,然后再右边显示名字呢?
    因为子节点较多,所以用了sql数据库
    这些是sql数据库自动生成的,那么怎么对这些子节点监听呢 
      

  2.   

    我用  String name = tree.getSelectionPath().getLastPathComponent().toString();if(name.equals("中国")){
    textArea.setText("123123123123123");
    }
    if(name.equals("美国")){
    textArea.setText("hjhjhajdad");
    }
    if(name.equals("浙江")){
    textArea.setText("bbwq");
    }
    中国 美国 这些节点可以监听,这里就是说点击后textArea会读取
    中国的子节点 浙江  点击后就没什么效果。。怎么监听 浙江这种 数据库动态添加的子节点呢?
      

  3.   

    没有用到监听器吗?
    不太明白你的意思。
    试试JTree.addTreeSelectListener()试试。