将“展开”按钮添加到没有子节点的JTree节点?

时间:2010-03-18 19:08:00

标签: java swing jtree

我想在我的JTree节点上添加'expand'按钮,以表明它们是可扩展的。问题是,在用户点击它们之前它们没有孩子(由于后台发生的处理)。

有没有什么方法可以将节点设置为父节点或者让孩子没有它实际上有孩子?

由于

2 个答案:

答案 0 :(得分:6)

可以使用您自己的DefaultMutableTreeNode实施覆盖isLeaf()

  

如果此节点没有子节点,则返回true。

Swing Tutorial: JTree 4.1动态树下解释了它。

答案 1 :(得分:1)

使用TreeWillExpandListener将假孩子/孩子计算并用真正的孩子替换