JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / javax / swing / JDialog.js
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
11 function () {\r
12 this.construct (Clazz.castNullAs ("java.awt.Frame"), false);\r
13 });\r
14 Clazz.makeConstructor (c$, \r
15 function (owner) {\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
43 function (owner) {\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
57 this.dialogInit ();\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
62 this.dialogInit ();\r
63 }, "java.awt.Dialog,~S,~B,java.awt.GraphicsConfiguration");\r
64 Clazz.makeConstructor (c$, \r
65 function (owner) {\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
79 this.dialogInit ();\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
84 this.dialogInit ();\r
85 }, "java.awt.Window,~S,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration");\r
86 Clazz.defineMethod (c$, "dialogInit", \r
87 function () {\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
97 }}});\r
98 Clazz.defineMethod (c$, "createRootPane", \r
99 function () {\r
100 var rp =  new javax.swing.JRootPane ();\r
101 rp.setOpaque (true);\r
102 return rp;\r
103 });\r
104 Clazz.defineMethod (c$, "processWindowEvent", \r
105 function (e) {\r
106 Clazz.superCall (this, javax.swing.JDialog, "processWindowEvent", [e]);\r
107 if (e.getID () == 201) {\r
108 switch (this.defaultCloseOperation) {\r
109 case 1:\r
110 this.setVisible (false);\r
111 break;\r
112 case 2:\r
113 this.dispose ();\r
114 break;\r
115 case 0:\r
116 default:\r
117 break;\r
118 }\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
127 }, "~N");\r
128 Clazz.defineMethod (c$, "getDefaultCloseOperation", \r
129 function () {\r
130 return this.defaultCloseOperation;\r
131 });\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
140 function () {\r
141 return this.transferHandler;\r
142 });\r
143 Clazz.overrideMethod (c$, "update", \r
144 function (g) {\r
145 this.paint (g);\r
146 }, "java.awt.Graphics");\r
147 Clazz.defineMethod (c$, "setJMenuBar", \r
148 function (menu) {\r
149 this.getRootPane ().setMenuBar (menu);\r
150 }, "javax.swing.JMenuBar");\r
151 Clazz.defineMethod (c$, "getJMenuBar", \r
152 function () {\r
153 return this.getRootPane ().getMenuBar ();\r
154 });\r
155 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled", \r
156 function () {\r
157 return this.rootPaneCheckingEnabled;\r
158 });\r
159 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled", \r
160 function (enabled) {\r
161 this.rootPaneCheckingEnabled = enabled;\r
162 }, "~B");\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
170 function (comp) {\r
171 if (comp === this.rootPane) {\r
172 this.removeChild (comp);\r
173 } else {\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
180 } else {\r
181 Clazz.superCall (this, javax.swing.JDialog, "setLayout", [manager]);\r
182 }}, "java.awt.LayoutManager");\r
183 Clazz.overrideMethod (c$, "getRootPane", \r
184 function () {\r
185 return this.rootPane;\r
186 });\r
187 Clazz.defineMethod (c$, "setRootPane", \r
188 function (root) {\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
194 try {\r
195 this.setRootPaneCheckingEnabled (false);\r
196 this.add (this.rootPane, "Center");\r
197 } finally {\r
198 this.setRootPaneCheckingEnabled (checkingEnabled);\r
199 }\r
200 }}, "javax.swing.JRootPane");\r
201 Clazz.overrideMethod (c$, "getContentPane", \r
202 function () {\r
203 return this.getRootPane ().getContentPane ();\r
204 });\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
210 function () {\r
211 return this.getRootPane ().getLayeredPane ();\r
212 });\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
218 function () {\r
219 return this.getRootPane ().getGlassPane ();\r
220 });\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
226 function () {\r
227 javax.swing.JComponent.getGraphicsInvoked (this);\r
228 return Clazz.superCall (this, javax.swing.JDialog, "getGraphics", []);\r
229 });\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
234 } else {\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
241 } else {\r
242 javax.swing.SwingUtilities.appContextPut (javax.swing.JDialog.defaultLookAndFeelDecoratedKey, Boolean.FALSE);\r
243 }}, "~B");\r
244 c$.isDefaultLookAndFeelDecorated = Clazz.defineMethod (c$, "isDefaultLookAndFeelDecorated", \r
245 function () {\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
250 });\r
251 Clazz.defineMethod (c$, "paramString", \r
252 function () {\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
264 });\r
265 c$.defaultLookAndFeelDecoratedKey = c$.prototype.defaultLookAndFeelDecoratedKey =  new Clazz._O ();\r
266 });\r