如下代码所示,在treeModel中添加一个事件处理即可,真是太容易了,我还想了半天!
treeModel.addTreeModelListener(new TreeModelListener(){
@Override
public void treeNodesChanged(TreeModelEvent e) {
// TODO Auto-generated method stub
/* treeNodesChanged(e);*/
TreePath treePath = e.getTreePath();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) treePath
.getLastPathComponent();
try {
int[] index = e.getChildIndices();
node = (DefaultMutableTreeNode) node.getChildAt(index[0]);
} catch (NullPointerException exc) {
}
System.out.println("更改数据为:" + (String) node.getUserObject());
}
<script src="http://club.book.youkuaiyun.com/people/javascript/pang0403281.js"></script>