1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["java.awt.Dialog", "javax.swing.RootPaneContainer", "$.WindowConstants"], "javax.swing.JDialog", ["java.lang.Boolean", "$.IllegalArgumentException", "javax.swing.JComponent", "$.JRootPane", "$.RepaintManager", "$.SwingUtilities", "$.UIManager"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
4 this.defaultCloseOperation = 1;
\r
5 this.rootPane = null;
\r
6 this.rootPaneCheckingEnabled = false;
\r
7 this.transferHandler = null;
\r
8 Clazz.instantialize (this, arguments);
\r
9 }, javax.swing, "JDialog", java.awt.Dialog, [javax.swing.WindowConstants, javax.swing.RootPaneContainer]);
\r
10 Clazz.makeConstructor (c$,
\r
12 this.construct (Clazz.castNullAs ("java.awt.Frame"), false);
\r
14 Clazz.makeConstructor (c$,
\r
16 this.construct (owner, false);
\r
17 }, "java.awt.Frame");
\r
18 Clazz.makeConstructor (c$,
\r
19 function (owner, modal) {
\r
20 this.construct (owner, null, modal);
\r
21 }, "java.awt.Frame,~B");
\r
22 Clazz.makeConstructor (c$,
\r
23 function (owner, title) {
\r
24 this.construct (owner, title, false);
\r
25 }, "java.awt.Frame,~S");
\r
26 Clazz.makeConstructor (c$,
\r
27 function (owner, title, modal) {
\r
28 Clazz.superConstructor (this, javax.swing.JDialog, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner, title, modal]);
\r
29 if (owner == null) {
\r
30 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
\r
31 this.addWindowListener (ownerShutdownListener);
\r
32 }this.dialogInit ();
\r
33 }, "java.awt.Frame,~S,~B");
\r
34 Clazz.makeConstructor (c$,
\r
35 function (owner, title, modal, gc) {
\r
36 Clazz.superConstructor (this, javax.swing.JDialog, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner, title, modal, gc]);
\r
37 if (owner == null) {
\r
38 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
\r
39 this.addWindowListener (ownerShutdownListener);
\r
40 }this.dialogInit ();
\r
41 }, "java.awt.Frame,~S,~B,java.awt.GraphicsConfiguration");
\r
42 Clazz.makeConstructor (c$,
\r
44 this.construct (owner, false);
\r
45 }, "java.awt.Dialog");
\r
46 Clazz.makeConstructor (c$,
\r
47 function (owner, modal) {
\r
48 this.construct (owner, null, modal);
\r
49 }, "java.awt.Dialog,~B");
\r
50 Clazz.makeConstructor (c$,
\r
51 function (owner, title) {
\r
52 this.construct (owner, title, false);
\r
53 }, "java.awt.Dialog,~S");
\r
54 Clazz.makeConstructor (c$,
\r
55 function (owner, title, modal) {
\r
56 Clazz.superConstructor (this, javax.swing.JDialog, [owner, title, modal]);
\r
58 }, "java.awt.Dialog,~S,~B");
\r
59 Clazz.makeConstructor (c$,
\r
60 function (owner, title, modal, gc) {
\r
61 Clazz.superConstructor (this, javax.swing.JDialog, [owner, title, modal, gc]);
\r
63 }, "java.awt.Dialog,~S,~B,java.awt.GraphicsConfiguration");
\r
64 Clazz.makeConstructor (c$,
\r
66 this.construct (owner, java.awt.Dialog.ModalityType.MODELESS);
\r
67 }, "java.awt.Window");
\r
68 Clazz.makeConstructor (c$,
\r
69 function (owner, modalityType) {
\r
70 this.construct (owner, null, modalityType);
\r
71 }, "java.awt.Window,java.awt.Dialog.ModalityType");
\r
72 Clazz.makeConstructor (c$,
\r
73 function (owner, title) {
\r
74 this.construct (owner, title, java.awt.Dialog.ModalityType.MODELESS);
\r
75 }, "java.awt.Window,~S");
\r
76 Clazz.makeConstructor (c$,
\r
77 function (owner, title, modalityType) {
\r
78 Clazz.superConstructor (this, javax.swing.JDialog, [owner, title, modalityType]);
\r
80 }, "java.awt.Window,~S,java.awt.Dialog.ModalityType");
\r
81 Clazz.makeConstructor (c$,
\r
82 function (owner, title, modalityType, gc) {
\r
83 Clazz.superConstructor (this, javax.swing.JDialog, [owner, title, modalityType, gc]);
\r
85 }, "java.awt.Window,~S,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration");
\r
86 Clazz.defineMethod (c$, "dialogInit",
\r
88 this.enableEvents (72);
\r
89 this.setLocale (javax.swing.JComponent.getDefaultLocale ());
\r
90 this.setRootPane (this.createRootPane ());
\r
91 this.setRootPaneCheckingEnabled (true);
\r
92 if (javax.swing.JDialog.isDefaultLookAndFeelDecorated ()) {
\r
93 var supportsWindowDecorations = javax.swing.UIManager.getLookAndFeel ().getSupportsWindowDecorations ();
\r
94 if (supportsWindowDecorations) {
\r
95 this.setUndecorated (true);
\r
96 this.getRootPane ().setWindowDecorationStyle (2);
\r
98 Clazz.defineMethod (c$, "createRootPane",
\r
100 var rp = new javax.swing.JRootPane ();
\r
101 rp.setOpaque (true);
\r
104 Clazz.defineMethod (c$, "processWindowEvent",
\r
106 Clazz.superCall (this, javax.swing.JDialog, "processWindowEvent", [e]);
\r
107 if (e.getID () == 201) {
\r
108 switch (this.defaultCloseOperation) {
\r
110 this.setVisible (false);
\r
119 }}, "java.awt.event.WindowEvent");
\r
120 Clazz.defineMethod (c$, "setDefaultCloseOperation",
\r
121 function (operation) {
\r
122 if (operation != 0 && operation != 1 && operation != 2) {
\r
123 throw new IllegalArgumentException ("defaultCloseOperation must be one of: DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE, or DISPOSE_ON_CLOSE");
\r
124 }var oldValue = this.defaultCloseOperation;
\r
125 this.defaultCloseOperation = operation;
\r
126 this.firePropertyChangeInt ("defaultCloseOperation", oldValue, operation);
\r
128 Clazz.defineMethod (c$, "getDefaultCloseOperation",
\r
130 return this.defaultCloseOperation;
\r
132 Clazz.defineMethod (c$, "setTransferHandler",
\r
133 function (newHandler) {
\r
134 var oldHandler = this.transferHandler;
\r
135 this.transferHandler = newHandler;
\r
136 javax.swing.SwingUtilities.installSwingDropTargetAsNecessary (this, this.transferHandler);
\r
137 this.firePropertyChangeObject ("transferHandler", oldHandler, newHandler);
\r
138 }, "javax.swing.TransferHandler");
\r
139 Clazz.defineMethod (c$, "getTransferHandler",
\r
141 return this.transferHandler;
\r
143 Clazz.overrideMethod (c$, "update",
\r
146 }, "java.awt.Graphics");
\r
147 Clazz.defineMethod (c$, "setJMenuBar",
\r
149 this.getRootPane ().setMenuBar (menu);
\r
150 }, "javax.swing.JMenuBar");
\r
151 Clazz.defineMethod (c$, "getJMenuBar",
\r
153 return this.getRootPane ().getMenuBar ();
\r
155 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled",
\r
157 return this.rootPaneCheckingEnabled;
\r
159 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled",
\r
160 function (enabled) {
\r
161 this.rootPaneCheckingEnabled = enabled;
\r
163 Clazz.overrideMethod (c$, "addImpl",
\r
164 function (comp, constraints, index) {
\r
165 if (this.isRootPaneCheckingEnabled ()) {
\r
166 return this.getContentPane ().add (comp, constraints, index);
\r
167 }return this.addImplSAEM (comp, constraints, index);
\r
168 }, "java.awt.Component,~O,~N");
\r
169 Clazz.defineMethod (c$, "remove",
\r
171 if (comp === this.rootPane) {
\r
172 this.removeChild (comp);
\r
174 this.getContentPane ().removeChild (comp);
\r
175 }}, "java.awt.Component");
\r
176 Clazz.defineMethod (c$, "setLayout",
\r
177 function (manager) {
\r
178 if (this.isRootPaneCheckingEnabled ()) {
\r
179 this.getContentPane ().setLayout (manager);
\r
181 Clazz.superCall (this, javax.swing.JDialog, "setLayout", [manager]);
\r
182 }}, "java.awt.LayoutManager");
\r
183 Clazz.overrideMethod (c$, "getRootPane",
\r
185 return this.rootPane;
\r
187 Clazz.defineMethod (c$, "setRootPane",
\r
189 if (this.rootPane != null) {
\r
190 this.remove (this.rootPane);
\r
191 }this.rootPane = root;
\r
192 if (this.rootPane != null) {
\r
193 var checkingEnabled = this.isRootPaneCheckingEnabled ();
\r
195 this.setRootPaneCheckingEnabled (false);
\r
196 this.add (this.rootPane, "Center");
\r
198 this.setRootPaneCheckingEnabled (checkingEnabled);
\r
200 }}, "javax.swing.JRootPane");
\r
201 Clazz.overrideMethod (c$, "getContentPane",
\r
203 return this.getRootPane ().getContentPane ();
\r
205 Clazz.overrideMethod (c$, "setContentPane",
\r
206 function (contentPane) {
\r
207 this.getRootPane ().setContentPane (contentPane);
\r
208 }, "java.awt.Container");
\r
209 Clazz.overrideMethod (c$, "getLayeredPane",
\r
211 return this.getRootPane ().getLayeredPane ();
\r
213 Clazz.overrideMethod (c$, "setLayeredPane",
\r
214 function (layeredPane) {
\r
215 this.getRootPane ().setLayeredPane (layeredPane);
\r
216 }, "javax.swing.JLayeredPane");
\r
217 Clazz.overrideMethod (c$, "getGlassPane",
\r
219 return this.getRootPane ().getGlassPane ();
\r
221 Clazz.overrideMethod (c$, "setGlassPane",
\r
222 function (glassPane) {
\r
223 this.getRootPane ().setGlassPane (glassPane);
\r
224 }, "java.awt.Component");
\r
225 Clazz.defineMethod (c$, "getGraphics",
\r
227 javax.swing.JComponent.getGraphicsInvoked (this);
\r
228 return Clazz.superCall (this, javax.swing.JDialog, "getGraphics", []);
\r
230 Clazz.defineMethod (c$, "repaint",
\r
231 function (time, x, y, width, height) {
\r
232 if (javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT) {
\r
233 javax.swing.RepaintManager.currentManager (this).addDirtyRegion (this, x, y, width, height);
\r
235 Clazz.superCall (this, javax.swing.JDialog, "repaint", [time, x, y, width, height]);
\r
236 }}, "~N,~N,~N,~N,~N");
\r
237 c$.setDefaultLookAndFeelDecorated = Clazz.defineMethod (c$, "setDefaultLookAndFeelDecorated",
\r
238 function (defaultLookAndFeelDecorated) {
\r
239 if (defaultLookAndFeelDecorated) {
\r
240 javax.swing.SwingUtilities.appContextPut (javax.swing.JDialog.defaultLookAndFeelDecoratedKey, Boolean.TRUE);
\r
242 javax.swing.SwingUtilities.appContextPut (javax.swing.JDialog.defaultLookAndFeelDecoratedKey, Boolean.FALSE);
\r
244 c$.isDefaultLookAndFeelDecorated = Clazz.defineMethod (c$, "isDefaultLookAndFeelDecorated",
\r
246 var defaultLookAndFeelDecorated = javax.swing.SwingUtilities.appContextGet (javax.swing.JDialog.defaultLookAndFeelDecoratedKey);
\r
247 if (defaultLookAndFeelDecorated == null) {
\r
248 defaultLookAndFeelDecorated = Boolean.FALSE;
\r
249 }return defaultLookAndFeelDecorated.booleanValue ();
\r
251 Clazz.defineMethod (c$, "paramString",
\r
253 var defaultCloseOperationString;
\r
254 if (this.defaultCloseOperation == 1) {
\r
255 defaultCloseOperationString = "HIDE_ON_CLOSE";
\r
256 } else if (this.defaultCloseOperation == 2) {
\r
257 defaultCloseOperationString = "DISPOSE_ON_CLOSE";
\r
258 } else if (this.defaultCloseOperation == 0) {
\r
259 defaultCloseOperationString = "DO_NOTHING_ON_CLOSE";
\r
260 } else defaultCloseOperationString = "";
\r
261 var rootPaneString = (this.rootPane != null ? this.rootPane.toString () : "");
\r
262 var rootPaneCheckingEnabledString = (this.rootPaneCheckingEnabled ? "true" : "false");
\r
263 return Clazz.superCall (this, javax.swing.JDialog, "paramString", []) + ",defaultCloseOperation=" + defaultCloseOperationString + ",rootPane=" + rootPaneString + ",rootPaneCheckingEnabled=" + rootPaneCheckingEnabledString;
\r
265 c$.defaultLookAndFeelDecoratedKey = c$.prototype.defaultLookAndFeelDecoratedKey = new Clazz._O ();
\r