public static void dump(Composite parent, String comment) { System.out.println(comment); int i = 1; System.out.println("parent=" + parent.hashCode()); check(parent); Composite p = parent.getParent(); while (p != null) { check(p); p = p.getParent(); ++i; } dump(parent, 0); }
public static void dump(Composite parent, int indent) { Control[] kids = parent.getChildren(); for (Control k : kids) { for (int i = 0; i < indent; ++i) System.out.print("|"); System.out.print(" " + k); check(k); if (k instanceof Label) { System.out.print(((Label) k).getText()); } System.out.println(""); if (k instanceof Composite) { dump((Composite) k, indent + 1); } } }