看起来有两种默认机制来扩展JTree中的文件夹节点。一种是单击节点旁边的展开/折叠图标。另一种方法是双击节点本身。
有没有办法阻止第二种机制?我想覆盖一个节点上的双击,以便它做某事(更新另一个显示以显示双击节点的统计信息),并希望它不展开/折叠树节点。 (只是要明确:我不想阻止节点扩展/折叠,我只想要求用户点击展开/折叠图标。)我该怎么做?
答案 0 :(得分:26)
从相关API page开始,您可以这样做:
JTree tree = new JTree();
tree.setToggleClickCount(0);
这意味着您必须使用0次点击来展开树节点,从而有效地禁用双击。这不会干扰其他树扩展方法。
答案 1 :(得分:3)
在JTree上调用setToggleClickCount(0)
这将有效禁用双击扩展。