Swing容器和组件之间的子 - 父关系

时间:2012-12-07 08:15:43

标签: java swing parent-child jcomponent

想象一下,我有JPanelJLabel,我需要检查JLabel是否与特定JPanel有父子关系。但是,JLabel可能不是直接的孩子,而是孙子等等。

是否有简单的功能API来检查我缺少的内容?

当然,我可以递归调用Container.getComponents()Component.getParent()并检查。有简单的解决方案吗?

1 个答案:

答案 0 :(得分:3)

我认为Container.isAncestorOf(JComponent继承)会做你想做的事。