aboutsummaryrefslogtreecommitdiff
path: root/libjava/javax/swing/SwingUtilities.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/SwingUtilities.java')
-rw-r--r--libjava/javax/swing/SwingUtilities.java16
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;
+ }
+
}