// This example is from the book _Java AWT Reference_ by John Zukowski. // Written by John Zukowski. Copyright (c) 1997 O'Reilly & Associates. // You may study, use, modify, and distribute this example for any purpose. // This example is provided WITHOUT WARRANTY either expressed or import java.awt.*; public class ComponentUtilities { public static Frame getTopLevelParent (Component component) { Component c = component; while (c.getParent() != null) c = c.getParent(); if (c instanceof Frame) return (Frame)c; else return null; } }