1 package jalview.util;
\r
4 import java.lang.reflect.*;
\r
6 public class WindowUtil {
\r
8 public static Window getWindowAncestor(Component c) {
\r
9 for(Container p = c.getParent(); p != null; p = p.getParent()) {
\r
10 if (p instanceof Window) {
\r
17 public static void removeComponents(Container cont) {
\r
18 Component[] components = cont.getComponents();
\r
21 for (int i = 0; i < components.length; i++) {
\r
22 comp = components[i];
\r
25 if (comp instanceof Container)
\r
26 removeComponents((Container) comp);
\r
30 public static void invalidateComponents(Container cont) {
\r
31 Component[] components = cont.getComponents();
\r
35 for (int i = 0; i < components.length; i++) {
\r
36 comp = components[i];
\r
38 if (comp instanceof Container)
\r
39 invalidateComponents((Container) comp);
\r