diff options
Diffstat (limited to 'libjava/javax/swing/SwingUtilities.java')
-rw-r--r-- | libjava/javax/swing/SwingUtilities.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libjava/javax/swing/SwingUtilities.java b/libjava/javax/swing/SwingUtilities.java index e75a95e..d543f0b 100644 --- a/libjava/javax/swing/SwingUtilities.java +++ b/libjava/javax/swing/SwingUtilities.java @@ -43,6 +43,7 @@ import java.awt.ComponentOrientation; import java.awt.Container; import java.awt.Font; import java.awt.FontMetrics; +import java.awt.Frame; import java.awt.Graphics; import java.awt.Insets; import java.awt.Point; @@ -64,6 +65,8 @@ import java.lang.reflect.InvocationTargetException; public class SwingUtilities implements SwingConstants { + private static Frame ownerFrame; + /** * Calculates the portion of the base rectangle which is inside the * insets. @@ -830,5 +833,18 @@ public class SwingUtilities implements SwingConstants paintComponent(g, c, p, r.x, r.y, r.width, r.height); } + /** + * This method returns the common Frame owner used in JDialogs + * when no owner is provided. + * + * @return The common Frame + */ + static Frame getOwnerFrame() + { + if (ownerFrame == null) + ownerFrame = new Frame(); + return ownerFrame; + } + } |