点查中的儿童

时间:2010-05-27 20:03:17

标签: java enumeration children

我有一个JTree中元素的枚举

当我在这个JTree中找到一些特定的元素时,我想检查它的孩子。在枚举中使用 children()方法检查它是否也是祖父母?

例如,让我们将这个JTree考虑在内,将该身份视为树的新级别:

  • 水果
    • 苹果
    • 葡萄
        • 菠萝
      • 草莓
    • 香蕉

如果我得到葡萄的孩子,我是否只有橙色桃子草莓或将会我也得到桃子孩子( pineaple )?

2 个答案:

答案 0 :(得分:1)

你将只有橘子和桃子 - 你需要检查他们的孩子(原始节点的孙子)。


编辑:正如推导所指出的那样,你也会得到草莓,因为这是一个一级孩子 - 但孙子将不会被列入查点。

答案 1 :(得分:1)

你会得到橙子,桃子和草莓。作为未来参考的旁注,这种行为几乎是事实上的。