我试图才达到基本上是在NetBeans特征中的“在附上”在运行时:如何在运行时将组件与另一个容器放在一起?
比方说,我有这样的组件层次:
Container
Label 1
Label 2
Label 3
我要附上Label 2
是这样的:
Container
Label 1
Container
Label 2
Label 3
而且我还想恢复它,即我想再次“拉起”标签以获得原始层次结构。
编辑:问题是,在运行时我只知道Label 2
。任何其他组件(兄弟姐妹,父母,孩子)都是未知的。这消除了重建层次结构的可能性。
职高我相信我能找到一些方式通过遍历组件层级得到这个功能,但我想知道:
有没有更好的办法?也许某种提供这种封装功能的工具类?
编辑2:如何获取布局约束最初添加到容器的组件?我需要这些信息,因为新容器必须使用相同的约束条件。此外,还原原始层次结构时,组件必须重新使用其旧约束。
哦,对不起,我注意到我的问题很模糊。我会澄清...... – 2009-04-16 07:13:06