aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Window.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/Window.java')
-rw-r--r--libjava/java/awt/Window.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/libjava/java/awt/Window.java b/libjava/java/awt/Window.java
index 13ae133..c286381 100644
--- a/libjava/java/awt/Window.java
+++ b/libjava/java/awt/Window.java
@@ -38,6 +38,7 @@ exception statement from your version. */
package java.awt;
+import gnu.java.awt.EmbeddedWindowSupport;
import java.awt.event.WindowEvent;
import java.awt.event.WindowFocusListener;
import java.awt.event.WindowListener;
@@ -93,6 +94,19 @@ public class Window extends Container implements Accessible
graphicsConfiguration = gc;
}
+ Window(int window_id, int width, int height)
+ {
+ this();
+
+ Toolkit tk = getToolkit();
+ if (!(tk instanceof EmbeddedWindowSupport))
+ throw new UnsupportedOperationException
+ ("Embedded windows not supported by the current peers: " + tk.getClass());
+
+ peer = ((EmbeddedWindowSupport) getToolkit())
+ .createEmbeddedWindow (window_id, width, height);
+ }
+
/**
* Initializes a new instance of <code>Window</code> with the specified
* parent. The window will initially be invisible.