+ -
当前位置:首页 → 问答吧 → 为什么我编写一个JTree的程序,实现点击添加树节点,但是我的只能添加一次,不知为何???

为什么我编写一个JTree的程序,实现点击添加树节点,但是我的只能添加一次,不知为何???

时间:2011-11-09

来源:互联网

代码如下:
DefaultMutableTreeNode parentNode=(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
if(parentNode==null){
return;
}
DefaultMutableTreeNode node=new DefaultMutableTreeNode(tfadd.getText());
TreePath selectPath=tree.getSelectionPath();
System.out.println(selectPath);

treeModel.insertNodeInto(node, parentNode, parentNode.getChildCount());
TreeNode[] nodes=treeModel.getPathToRoot(node);
TreePath path=new TreePath(nodes);
tree.scrollPathToVisible(path);
tree.setSelectionPath(path);
tree.startEditingAtPath(path);
tree.repaint();
// TreePath path=selectPath.pathByAddingChild(node);
// if(!tree.isVisible(path)){
// tree.makeVisible(path);
// }
// tree.clearSelection();
}
只粘贴了按钮事件的代码??
请求帮忙???

作者: dzxxcxy   发布时间: 2011-11-09

你把整个代码贴出来看看吧,这样也方便调试

作者: ioe_gaoyong   发布时间: 2011-11-09