13

看起来有两种默认机制可以在 JTree 中展开文件夹节点。一种是单击节点旁边的展开/折叠图标。另一种方法是双击节点本身。

有没有办法阻止这种第二种机制?我想覆盖节点上的双击,以便它执行某些操作(更新另一个显示以显示正在双击的节点的统计信息),并希望它展开/折叠树节点。(要明确一点:我不想阻止节点展开/折叠,我只想要求用户单击展开/折叠的图标。)我该怎么做?

4

2 回答 2

28

从相关的API 页面,您可以执行以下操作:

JTree tree = new JTree();
tree.setToggleClickCount(0);

这意味着您必须使用 0 次单击来展开树节点,从而有效地禁用双击。这不会干扰树扩展的其他方法。

于 2009-08-03T15:35:52.060 回答
3

在 JTree 上调用 setToggleClickCount(0)

这将有效地禁用双击扩展。

于 2009-08-03T15:40:01.070 回答