不用内部类?那程序要实现TreeSelectionListener接口,然后tree加监听:
tree.addTreeSelectionListener(this);
实现方法:
public void valueChanged(TreeSelectionEvent e) {
  e.getPath().getLastPathComponent();//得到选中的节点
  ....}

解决方案 »

  1.   

    DefaultMutableTreeNode leafnode = new DefaultMutableTreeNode("公司文件"); 
    node1.add(leafnode); 
    leafnode = new DefaultMutableTreeNode("个人信件"); //leafnode内容变了这样
    if (e.getPath() = ?)?是什么呢?"公司文件",还是leafnode 
    我觉得是leafnode,
    但是我这里leafnode变量,内容不固定,如果是那样,我就得每个字节点,都要一个变量名了?