summaryrefslogtreecommitdiff
path: root/javax/swing/SwingUtilities.java
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2005-05-23 11:12:01 +0000
committerRoman Kennke <roman@kennke.org>2005-05-23 11:12:01 +0000
commitdacf3c819feceff8bb75aab706289c98f399c82b (patch)
tree5cd039b61334626e2c1af048ef7ab83d750451f1 /javax/swing/SwingUtilities.java
parentd390399176820cdfbe96fc12de7dcbba9ef8cdce (diff)
downloadclasspath-dacf3c819feceff8bb75aab706289c98f399c82b.tar.gz
2005-05-23 Roman Kennke <roman@kennke.org>
* javax/swing/SwingUtilities.java: (getWindowAncestor): Added and implemented this method.
Diffstat (limited to 'javax/swing/SwingUtilities.java')
-rw-r--r--javax/swing/SwingUtilities.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/javax/swing/SwingUtilities.java b/javax/swing/SwingUtilities.java
index ca5818961..29d769b90 100644
--- a/javax/swing/SwingUtilities.java
+++ b/javax/swing/SwingUtilities.java
@@ -352,6 +352,25 @@ public class SwingUtilities
}
/**
+ * Returns the first ancestor of <code>comp</code> that is a {@link Window}
+ * or <code>null</code> if <code>comp</code> is not contained in a
+ * {@link Window}.
+ *
+ * This is equivalent to calling
+ * <code>getAncestorOfClass(Window, comp)</code> or
+ * <code>windowForComponent(comp)</code>.
+ *
+ * @param comp the component for which we are searching the ancestor Window
+ *
+ * @return the first ancestor Window of <code>comp</code> or
+ * <code>null</code> if <code>comp</code> is not contained in a Window
+ */
+ public Window getWindowAncestor(Component comp)
+ {
+ return (Window) getAncestorOfClass(Window.class, comp);
+ }
+
+ /**
* Equivalent to calling <code>getAncestorOfClass(Window, comp)</code>.
*
* @param comp The component to search for an ancestor window