我试图找到一种防止双击扩展或折叠JTree中特定节点的方法。我找到了this one之类的答案,但它仅与控制entire树有关。我需要整个树正常运行,但是树中的一组节点只能通过使用“展开/折叠”图标进行扩展(双击用于“打开”另一个面板中的节点,我不希望它也扩展节点)。
对于进一步的上下文,该树基本上是一个源代码项目,并且源文件在其下具有功能定义书签-我不希望源文件扩展为在双击时显示所有书签,因为它用于打开要编辑的文件。
所讨论的节点已经是DefaultMutableTreeNode的扩展,因此,如果需要覆盖任何内容,可以在该类中轻松完成。树本身是JTree的扩展,因此如有需要,任何内容都可以在其中重写。
我仍然没有足够的声誉来评论您的问题或将其标记为重复,因此我只会在此处似乎能解决您问题的堆栈溢出中粘贴指向已回答问题的链接;]