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