java-org.hwo.ui/src/org/hwo/ui/UIHelper.java

28 lines
639 B
Java

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<Component> list){
for (Component c:comp.getComponents()){
list.add(c);
if (Container.class.isInstance(c)){
getComponentsRecursive((Container)c, list);
}
}
}
public static List<Component> getComponentsRecursive(Container comp){
List<Component> components = new LinkedList<Component>();
getComponentsRecursive(comp, components);
return components;
}
}