Java swing - 如何设置指定树节点可编辑而不是整个树

时间:2012-11-30 02:29:04

标签: java swing jtree

我需要一个JTree,只有叶节点可以编辑。但我不知道如何进行自定义设置。有人可以帮忙吗? THX!

1 个答案:

答案 0 :(得分:5)

您可以以限制编辑到叶节点的方式覆盖isCellEditable() DefaultTreeCellEditor方法,如example所示。

@Override
public boolean isCellEditable(EventObject e) {
    return super.isCellEditable(e)
        && ((TreeNode) lastPath.getLastPathComponent()).isLeaf();
}