swing树的JTree节点编辑

拖动、编辑树结点: JTree生成的树默认是不可编辑的,不可以添加、删除结点,也不可以改变结点数据 如果想让某个JTree对象变成可编辑状态,则可以调用JTree的setEditable(boolean b)方法,传入true即可把这棵树变成可编辑的树(可以添加、删除结点,也可以改变结点数据)

 

编辑树结点的步骤:

1、获取当前被选中的结点: 获取当前被选中的结点,会有两种方式。 第一种:通过JTree对象的某些方法,例如TreePath getSelectionPath(),得到一个TreePath对象,包含了从根结点到当前结点路径上的所有结点 第二种:调用TreePath对象的Object getLastPathComponent()方法,得到当前选中结点二,调用JTree对象的Object getLastSelectedPathComponent()方法获取当前被选中的结点 2、调用DefaultTreeModel数据模型有关增删改的一系列方法完成编辑,方法执行完后,会自动重绘JTree

 

swing树_JTree节点编辑的练习