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