我需要一个JTree,只有叶节点可以编辑。但我不知道如何进行自定义设置。有人可以帮忙吗? THX!
答案 0 :(得分:5)
您可以以限制编辑到叶节点的方式覆盖isCellEditable()
DefaultTreeCellEditor
方法,如example所示。
@Override
public boolean isCellEditable(EventObject e) {
return super.isCellEditable(e)
&& ((TreeNode) lastPath.getLastPathComponent()).isLeaf();
}