标签: java swing parent-child jcomponent
想象一下,我有JPanel和JLabel,我需要检查JLabel是否与特定JPanel有父子关系。但是,JLabel可能不是直接的孩子,而是孙子等等。
JPanel
JLabel
是否有简单的功能API来检查我缺少的内容?
当然,我可以递归调用Container.getComponents()或Component.getParent()并检查。有简单的解决方案吗?
Container.getComponents()
Component.getParent()
答案 0 :(得分:3)
我认为Container.isAncestorOf(JComponent继承)会做你想做的事。