我需要一个只有叶节点可编辑的 JTree。但我不知道如何进行自定义设置。有没有人可以帮忙?谢谢!
最佳答案
您可以覆盖 isCellEditable()
DefaultTreeCellEditor
的方法以一种限制对叶节点进行编辑的方式,如本 example 所示.
@Override
public boolean isCellEditable(EventObject e) {
return super.isCellEditable(e)
&& ((TreeNode) lastPath.getLastPathComponent()).isLeaf();
}
关于Java swing - 如何设置指定树节点可编辑而不是整个树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638178/