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

标签 java swing jtree

我需要一个只有叶节点可编辑的 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/

相关文章:

java - 具有系统外观的 Linux 上的 JTree 背景颜色

java - JTree 所有节点中的 JCheckBox

java - 我如何在java中对用户输入进行单元测试

java - 如何在 Eclipse 动态 Web 应用程序中使用 java jar 库

java - 尝试在 Java 中更新 MySQL 数据库时数组索引越界异常

java - 需要一个解决方案来按下第一个 jframe 中的按钮并将我转移到另一个 jframe

java - 第二次单击鼠标后,JTree 节点会更改其表示形式

java - 是否有使用 get 获取通过调用执行程序服务的可运行实例的提交获得的 Future 对象的用例

java - 卡经销商java gui

Java JDialog 交互,无需关注 macOS