重写JTree双击以防止节点扩展?

Jas*_*n S 12 java swing double-click jtree

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

有没有办法阻止这第二种机制?我想重写双击一个节点上它确实是这样的东西(更新另一个显示器显示节点是上双击统计),并希望它不会展开/折叠树节点.(仅仅是明确的:我不想防止节点被展开/折叠,我只是想要求用户点击展开/折叠图标.)我怎样才能做到这一点?

Pet*_*ter 26

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

JTree tree = new JTree();
tree.setToggleClickCount(0);
Run Code Online (Sandbox Code Playgroud)

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