package org.hwo.ui; import java.awt.Component; import java.awt.Container; import java.util.LinkedList; import java.util.List; import java.util.zip.InflaterInputStream; public class UIHelper { public static void getComponentsRecursive(Container comp,List list){ for (Component c:comp.getComponents()){ list.add(c); if (Container.class.isInstance(c)){ getComponentsRecursive((Container)c, list); } } } public static List getComponentsRecursive(Container comp){ List components = new LinkedList(); getComponentsRecursive(comp, components); return components; } }