1 Clazz.declarePackage ("javax.swing");
2 Clazz.load (["java.awt.Window", "javax.swing.RootPaneContainer"], "javax.swing.JWindow", ["javax.swing.JComponent", "$.JRootPane", "$.RepaintManager", "$.SwingUtilities"], function () {
3 c$ = Clazz.decorateAsClass (function () {
5 this.rootPaneCheckingEnabled = false;
6 this.transferHandler = null;
7 Clazz.instantialize (this, arguments);
8 }, javax.swing, "JWindow", java.awt.Window, javax.swing.RootPaneContainer);
9 Clazz.makeConstructor (c$,
11 this.construct (Clazz.castNullAs ("java.awt.Frame"));
13 Clazz.makeConstructor (c$,
15 this.construct (null, gc);
16 Clazz.superCall (this, javax.swing.JWindow, "setFocusableWindowState", [false]);
17 }, "java.awt.GraphicsConfiguration");
18 Clazz.makeConstructor (c$,
20 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner]);
22 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
23 this.addWindowListener (ownerShutdownListener);
26 Clazz.makeConstructor (c$,
28 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner]);
30 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
31 this.addWindowListener (ownerShutdownListener);
33 }, "java.awt.Window");
34 Clazz.makeConstructor (c$,
35 function (owner, gc) {
36 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner, gc]);
38 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
39 this.addWindowListener (ownerShutdownListener);
41 }, "java.awt.Window,java.awt.GraphicsConfiguration");
42 Clazz.defineMethod (c$, "windowInit",
44 this.setLocale (javax.swing.JComponent.getDefaultLocale ());
45 this.setRootPane (this.createRootPane ());
46 this.setRootPaneCheckingEnabled (true);
48 Clazz.defineMethod (c$, "createRootPane",
50 var rp = new javax.swing.JRootPane ();
54 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled",
56 return this.rootPaneCheckingEnabled;
58 Clazz.defineMethod (c$, "setTransferHandler",
59 function (newHandler) {
60 var oldHandler = this.transferHandler;
61 this.transferHandler = newHandler;
62 javax.swing.SwingUtilities.installSwingDropTargetAsNecessary (this, this.transferHandler);
63 this.firePropertyChangeObject ("transferHandler", oldHandler, newHandler);
64 }, "javax.swing.TransferHandler");
65 Clazz.defineMethod (c$, "getTransferHandler",
67 return this.transferHandler;
69 Clazz.overrideMethod (c$, "update",
72 }, "java.awt.Graphics");
73 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled",
75 this.rootPaneCheckingEnabled = enabled;
77 Clazz.overrideMethod (c$, "addImpl",
78 function (comp, constraints, index) {
79 if (this.isRootPaneCheckingEnabled ()) {
80 return this.getContentPane ().add (comp, constraints, index);
81 }return this.addImplSAEM (comp, constraints, index);
82 }, "java.awt.Component,~O,~N");
83 Clazz.defineMethod (c$, "remove",
85 if (comp === this.rootPane) {
86 this.removeChild (comp);
88 this.getContentPane ().removeChild (comp);
89 }}, "java.awt.Component");
90 Clazz.defineMethod (c$, "setLayout",
92 if (this.isRootPaneCheckingEnabled ()) {
93 this.getContentPane ().setLayout (manager);
95 Clazz.superCall (this, javax.swing.JWindow, "setLayout", [manager]);
96 }}, "java.awt.LayoutManager");
97 Clazz.overrideMethod (c$, "getRootPane",
101 Clazz.defineMethod (c$, "setRootPane",
103 if (this.rootPane != null) {
104 this.remove (this.rootPane);
105 }this.rootPane = root;
106 if (this.rootPane != null) {
107 var checkingEnabled = this.isRootPaneCheckingEnabled ();
109 this.setRootPaneCheckingEnabled (false);
110 this.add (this.rootPane, "Center");
112 this.setRootPaneCheckingEnabled (checkingEnabled);
114 }}, "javax.swing.JRootPane");
115 Clazz.overrideMethod (c$, "getContentPane",
117 return this.getRootPane ().getContentPane ();
119 Clazz.overrideMethod (c$, "setContentPane",
120 function (contentPane) {
121 this.getRootPane ().setContentPane (contentPane);
122 }, "java.awt.Container");
123 Clazz.overrideMethod (c$, "getLayeredPane",
125 return this.getRootPane ().getLayeredPane ();
127 Clazz.overrideMethod (c$, "setLayeredPane",
128 function (layeredPane) {
129 this.getRootPane ().setLayeredPane (layeredPane);
130 }, "javax.swing.JLayeredPane");
131 Clazz.overrideMethod (c$, "getGlassPane",
133 return this.getRootPane ().getGlassPane ();
135 Clazz.overrideMethod (c$, "setGlassPane",
136 function (glassPane) {
137 this.getRootPane ().setGlassPane (glassPane);
138 }, "java.awt.Component");
139 Clazz.defineMethod (c$, "getGraphics",
141 javax.swing.JComponent.getGraphicsInvoked (this);
142 return Clazz.superCall (this, javax.swing.JWindow, "getGraphics", []);
144 Clazz.defineMethod (c$, "repaint",
145 function (time, x, y, width, height) {
146 if (javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT) {
147 javax.swing.RepaintManager.currentManager (this).addDirtyRegion (this, x, y, width, height);
149 Clazz.superCall (this, javax.swing.JWindow, "repaint", [time, x, y, width, height]);
150 }}, "~N,~N,~N,~N,~N");
151 Clazz.defineMethod (c$, "paramString",
153 var rootPaneCheckingEnabledString = (this.rootPaneCheckingEnabled ? "true" : "false");
154 return Clazz.superCall (this, javax.swing.JWindow, "paramString", []) + ",rootPaneCheckingEnabled=" + rootPaneCheckingEnabledString;