JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / javax / swing / JOptionPane.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["javax.swing.JComponent"], "javax.swing.JOptionPane", ["java.lang.RuntimeException", "java.awt.BorderLayout", "$.Dialog", "$.Frame", "java.awt.event.ComponentAdapter", "$.WindowAdapter", "java.beans.PropertyChangeListener", "javax.swing.JDialog", "$.SwingUtilities", "javax.swing.SwingUtilities.SharedOwnerFrame", "javax.swing.UIManager"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.icon = null;\r
5 this.message = null;\r
6 this.options = null;\r
7 this.initialValue = null;\r
8 this.messageType = 0;\r
9 this.optionType = 0;\r
10 this.value = null;\r
11 this.selectionValues = null;\r
12 this.inputValue = null;\r
13 this.initialSelectionValue = null;\r
14 this.wantsInput = false;\r
15 Clazz.instantialize (this, arguments);\r
16 }, javax.swing, "JOptionPane", javax.swing.JComponent);\r
17 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
18 function (message) {\r
19 return javax.swing.JOptionPane.showInputDialog (null, message);\r
20 }, "~O");\r
21 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
22 function (message, initialSelectionValue) {\r
23 return javax.swing.JOptionPane.showInputDialog (null, message, initialSelectionValue);\r
24 }, "~O,~O");\r
25 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
26 function (parentComponent, message) {\r
27 return javax.swing.JOptionPane.showInputDialog (parentComponent, message, javax.swing.UIManager.getString ("OptionPane.inputDialogTitle", parentComponent), 3);\r
28 }, "java.awt.Component,~O");\r
29 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
30 function (parentComponent, message, initialSelectionValue) {\r
31 return javax.swing.JOptionPane.showInputDialog (parentComponent, message, javax.swing.UIManager.getString ("OptionPane.inputDialogTitle", parentComponent), 3, null, null, initialSelectionValue);\r
32 }, "java.awt.Component,~O,~O");\r
33 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
34 function (parentComponent, message, title, messageType) {\r
35 return javax.swing.JOptionPane.showInputDialog (parentComponent, message, title, messageType, null, null, null);\r
36 }, "java.awt.Component,~O,~S,~N");\r
37 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog", \r
38 function (parentComponent, message, title, messageType, icon, selectionValues, initialSelectionValue) {\r
39 var pane =  new javax.swing.JOptionPane (message, messageType, 2, icon, null, null);\r
40 pane.setWantsInput (true);\r
41 pane.setSelectionValues (selectionValues);\r
42 pane.setInitialSelectionValue (initialSelectionValue);\r
43 pane.setComponentOrientation (((parentComponent == null) ? javax.swing.JOptionPane.getRootFrame () : parentComponent).getComponentOrientation ());\r
44 var style = javax.swing.JOptionPane.styleFromMessageType (messageType);\r
45 var dialog = pane.createDialog (parentComponent, title, style);\r
46 pane.selectInitialValue ();\r
47 dialog.show ();\r
48 dialog.dispose ();\r
49 var value = pane.getInputValue ();\r
50 if (value === javax.swing.JOptionPane.UNINITIALIZED_VALUE) {\r
51 return null;\r
52 }return value;\r
53 }, "java.awt.Component,~O,~S,~N,javax.swing.Icon,~A,~O");\r
54 c$.showMessageDialog = Clazz.defineMethod (c$, "showMessageDialog", \r
55 function (parentComponent, message) {\r
56 javax.swing.JOptionPane.showMessageDialog (parentComponent, message, javax.swing.UIManager.getString ("OptionPane.messageDialogTitle", parentComponent), 1);\r
57 }, "java.awt.Component,~O");\r
58 c$.showMessageDialog = Clazz.defineMethod (c$, "showMessageDialog", \r
59 function (parentComponent, message, title, messageType) {\r
60 javax.swing.JOptionPane.showMessageDialog (parentComponent, message, title, messageType, null);\r
61 }, "java.awt.Component,~O,~S,~N");\r
62 c$.showMessageDialog = Clazz.defineMethod (c$, "showMessageDialog", \r
63 function (parentComponent, message, title, messageType, icon) {\r
64 javax.swing.JOptionPane.showOptionDialog (parentComponent, message, title, -1, messageType, icon, null, null);\r
65 }, "java.awt.Component,~O,~S,~N,javax.swing.Icon");\r
66 c$.showConfirmDialog = Clazz.defineMethod (c$, "showConfirmDialog", \r
67 function (parentComponent, message) {\r
68 return javax.swing.JOptionPane.showConfirmDialog (parentComponent, message, javax.swing.UIManager.getString ("OptionPane.titleText"), 1);\r
69 }, "java.awt.Component,~O");\r
70 c$.showConfirmDialog = Clazz.defineMethod (c$, "showConfirmDialog", \r
71 function (parentComponent, message, title, optionType) {\r
72 return javax.swing.JOptionPane.showConfirmDialog (parentComponent, message, title, optionType, 3);\r
73 }, "java.awt.Component,~O,~S,~N");\r
74 c$.showConfirmDialog = Clazz.defineMethod (c$, "showConfirmDialog", \r
75 function (parentComponent, message, title, optionType, messageType) {\r
76 return javax.swing.JOptionPane.showConfirmDialog (parentComponent, message, title, optionType, messageType, null);\r
77 }, "java.awt.Component,~O,~S,~N,~N");\r
78 c$.showConfirmDialog = Clazz.defineMethod (c$, "showConfirmDialog", \r
79 function (parentComponent, message, title, optionType, messageType, icon) {\r
80 return javax.swing.JOptionPane.showOptionDialog (parentComponent, message, title, optionType, messageType, icon, null, null);\r
81 }, "java.awt.Component,~O,~S,~N,~N,javax.swing.Icon");\r
82 c$.showOptionDialog = Clazz.defineMethod (c$, "showOptionDialog", \r
83 function (parentComponent, message, title, optionType, messageType, icon, options, initialValue) {\r
84 var pane =  new javax.swing.JOptionPane (message, messageType, optionType, icon, options, initialValue);\r
85 pane.setInitialValue (initialValue);\r
86 pane.setComponentOrientation (((parentComponent == null) ? javax.swing.JOptionPane.getRootFrame () : parentComponent).getComponentOrientation ());\r
87 var style = javax.swing.JOptionPane.styleFromMessageType (messageType);\r
88 var dialog = pane.createDialog (parentComponent, title, style);\r
89 pane.selectInitialValue ();\r
90 dialog.show ();\r
91 dialog.dispose ();\r
92 var selectedValue = pane.getValue ();\r
93 if (selectedValue == null) return -1;\r
94 if (options == null) {\r
95 if (Clazz.instanceOf (selectedValue, Integer)) return (selectedValue).intValue ();\r
96 return -1;\r
97 }for (var counter = 0, maxCounter = options.length; counter < maxCounter; counter++) {\r
98 if (options[counter].equals (selectedValue)) return counter;\r
99 }\r
100 return -1;\r
101 }, "java.awt.Component,~O,~S,~N,~N,javax.swing.Icon,~A,~O");\r
102 Clazz.defineMethod (c$, "createDialog", \r
103 function (parentComponent, title) {\r
104 var style = javax.swing.JOptionPane.styleFromMessageType (this.getMessageType ());\r
105 return this.createDialog (parentComponent, title, style);\r
106 }, "java.awt.Component,~S");\r
107 Clazz.defineMethod (c$, "createDialog", \r
108 function (title) {\r
109 var style = javax.swing.JOptionPane.styleFromMessageType (this.getMessageType ());\r
110 var dialog =  new javax.swing.JDialog (Clazz.castNullAs ("java.awt.Dialog"), title, true);\r
111 this.initDialog (dialog, style, null);\r
112 return dialog;\r
113 }, "~S");\r
114 Clazz.defineMethod (c$, "createDialog", \r
115  function (parentComponent, title, style) {\r
116 var dialog;\r
117 var window = javax.swing.JOptionPane.getWindowForComponent (parentComponent);\r
118 if (Clazz.instanceOf (window, java.awt.Frame)) {\r
119 dialog =  new javax.swing.JDialog (window, title, true);\r
120 } else {\r
121 dialog =  new javax.swing.JDialog (window, title, true);\r
122 }if (Clazz.instanceOf (window, javax.swing.SwingUtilities.SharedOwnerFrame)) {\r
123 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();\r
124 dialog.addWindowListener (ownerShutdownListener);\r
125 }this.initDialog (dialog, style, parentComponent);\r
126 return dialog;\r
127 }, "java.awt.Component,~S,~N");\r
128 Clazz.defineMethod (c$, "initDialog", \r
129  function (dialog, style, parentComponent) {\r
130 dialog.setComponentOrientation (this.getComponentOrientation ());\r
131 var contentPane = dialog.getContentPane ();\r
132 contentPane.setLayout ( new java.awt.BorderLayout ());\r
133 contentPane.add (this, "Center");\r
134 dialog.setResizable (false);\r
135 if (javax.swing.JDialog.isDefaultLookAndFeelDecorated ()) {\r
136 var supportsWindowDecorations = javax.swing.UIManager.getLookAndFeel ().getSupportsWindowDecorations ();\r
137 if (supportsWindowDecorations) {\r
138 dialog.setUndecorated (true);\r
139 this.getRootPane ().setWindowDecorationStyle (style);\r
140 }}dialog.pack ();\r
141 dialog.setLocationRelativeTo (parentComponent);\r
142 var adapter = ((Clazz.isClassDefined ("javax.swing.JOptionPane$1") ? 0 : javax.swing.JOptionPane.$JOptionPane$1$ ()), Clazz.innerTypeInstance (javax.swing.JOptionPane$1, this, null));\r
143 dialog.addWindowListener (adapter);\r
144 dialog.addWindowFocusListener (adapter);\r
145 dialog.addComponentListener (((Clazz.isClassDefined ("javax.swing.JOptionPane$2") ? 0 : javax.swing.JOptionPane.$JOptionPane$2$ ()), Clazz.innerTypeInstance (javax.swing.JOptionPane$2, this, null)));\r
146 this.addPropertyChangeListener (((Clazz.isClassDefined ("javax.swing.JOptionPane$3") ? 0 : javax.swing.JOptionPane.$JOptionPane$3$ ()), Clazz.innerTypeInstance (javax.swing.JOptionPane$3, this, Clazz.cloneFinals ("dialog", dialog))));\r
147 }, "javax.swing.JDialog,~N,java.awt.Component");\r
148 c$.getFrameForComponent = Clazz.defineMethod (c$, "getFrameForComponent", \r
149 function (parentComponent) {\r
150 if (parentComponent == null) return javax.swing.JOptionPane.getRootFrame ();\r
151 if (Clazz.instanceOf (parentComponent, java.awt.Frame)) return parentComponent;\r
152 return javax.swing.JOptionPane.getFrameForComponent (parentComponent.getParent ());\r
153 }, "java.awt.Component");\r
154 c$.getWindowForComponent = Clazz.defineMethod (c$, "getWindowForComponent", \r
155 function (parentComponent) {\r
156 if (parentComponent == null) return javax.swing.JOptionPane.getRootFrame ();\r
157 if (Clazz.instanceOf (parentComponent, java.awt.Frame) || Clazz.instanceOf (parentComponent, java.awt.Dialog)) return parentComponent;\r
158 return javax.swing.JOptionPane.getWindowForComponent (parentComponent.getParent ());\r
159 }, "java.awt.Component");\r
160 c$.setRootFrame = Clazz.defineMethod (c$, "setRootFrame", \r
161 function (newRootFrame) {\r
162 if (newRootFrame != null) {\r
163 javax.swing.SwingUtilities.appContextPut (javax.swing.JOptionPane.sharedFrameKey, newRootFrame);\r
164 } else {\r
165 javax.swing.SwingUtilities.appContextRemove (javax.swing.JOptionPane.sharedFrameKey);\r
166 }}, "java.awt.Frame");\r
167 c$.getRootFrame = Clazz.defineMethod (c$, "getRootFrame", \r
168 function () {\r
169 var sharedFrame = javax.swing.SwingUtilities.appContextGet (javax.swing.JOptionPane.sharedFrameKey);\r
170 if (sharedFrame == null) {\r
171 sharedFrame = javax.swing.SwingUtilities.getSharedOwnerFrame ();\r
172 javax.swing.SwingUtilities.appContextPut (javax.swing.JOptionPane.sharedFrameKey, sharedFrame);\r
173 }return sharedFrame;\r
174 });\r
175 Clazz.makeConstructor (c$, \r
176 function () {\r
177 this.construct ("JOptionPane message");\r
178 });\r
179 Clazz.makeConstructor (c$, \r
180 function (message) {\r
181 this.construct (message, -1);\r
182 }, "~O");\r
183 Clazz.makeConstructor (c$, \r
184 function (message, messageType) {\r
185 this.construct (message, messageType, -1);\r
186 }, "~O,~N");\r
187 Clazz.makeConstructor (c$, \r
188 function (message, messageType, optionType) {\r
189 this.construct (message, messageType, optionType, null);\r
190 }, "~O,~N,~N");\r
191 Clazz.makeConstructor (c$, \r
192 function (message, messageType, optionType, icon) {\r
193 this.construct (message, messageType, optionType, icon, null);\r
194 }, "~O,~N,~N,javax.swing.Icon");\r
195 Clazz.makeConstructor (c$, \r
196 function (message, messageType, optionType, icon, options) {\r
197 this.construct (message, messageType, optionType, icon, options, null);\r
198 }, "~O,~N,~N,javax.swing.Icon,~A");\r
199 Clazz.makeConstructor (c$, \r
200 function (message, messageType, optionType, icon, options, initialValue) {\r
201 Clazz.superConstructor (this, javax.swing.JOptionPane, []);\r
202 this.message = message;\r
203 this.options = options;\r
204 this.initialValue = initialValue;\r
205 this.icon = icon;\r
206 this.setMessageType (messageType);\r
207 this.setOptionType (optionType);\r
208 this.value = javax.swing.JOptionPane.UNINITIALIZED_VALUE;\r
209 this.inputValue = javax.swing.JOptionPane.UNINITIALIZED_VALUE;\r
210 this.updateUI ();\r
211 }, "~O,~N,~N,javax.swing.Icon,~A,~O");\r
212 Clazz.defineMethod (c$, "setUI", \r
213 function (ui) {\r
214 if (this.ui !== ui) {\r
215 Clazz.superCall (this, javax.swing.JOptionPane, "setUI", [ui]);\r
216 this.invalidate ();\r
217 }}, "javax.swing.plaf.OptionPaneUI");\r
218 Clazz.overrideMethod (c$, "getUI", \r
219 function () {\r
220 return this.ui;\r
221 });\r
222 Clazz.overrideMethod (c$, "updateUI", \r
223 function () {\r
224 this.setUI (javax.swing.UIManager.getUI (this));\r
225 });\r
226 Clazz.overrideMethod (c$, "getUIClassID", \r
227 function () {\r
228 return "OptionPaneUI";\r
229 });\r
230 Clazz.defineMethod (c$, "setMessage", \r
231 function (newMessage) {\r
232 var oldMessage = this.message;\r
233 this.message = newMessage;\r
234 this.firePropertyChangeObject ("message", oldMessage, this.message);\r
235 }, "~O");\r
236 Clazz.defineMethod (c$, "getMessage", \r
237 function () {\r
238 return this.message;\r
239 });\r
240 Clazz.defineMethod (c$, "setIcon", \r
241 function (newIcon) {\r
242 var oldIcon = this.icon;\r
243 this.icon = newIcon;\r
244 this.firePropertyChangeObject ("icon", oldIcon, this.icon);\r
245 }, "javax.swing.Icon");\r
246 Clazz.defineMethod (c$, "getIcon", \r
247 function () {\r
248 return this.icon;\r
249 });\r
250 Clazz.defineMethod (c$, "setValue", \r
251 function (newValue) {\r
252 var oldValue = this.value;\r
253 this.value = newValue;\r
254 this.firePropertyChangeObject ("value", oldValue, this.value);\r
255 }, "~O");\r
256 Clazz.defineMethod (c$, "getValue", \r
257 function () {\r
258 return this.value;\r
259 });\r
260 Clazz.defineMethod (c$, "setOptions", \r
261 function (newOptions) {\r
262 var oldOptions = this.options;\r
263 this.options = newOptions;\r
264 this.firePropertyChangeObject ("options", oldOptions, this.options);\r
265 }, "~A");\r
266 Clazz.defineMethod (c$, "getOptions", \r
267 function () {\r
268 if (this.options != null) {\r
269 var optionCount = this.options.length;\r
270 var retOptions =  new Array (optionCount);\r
271 System.arraycopy (this.options, 0, retOptions, 0, optionCount);\r
272 return retOptions;\r
273 }return this.options;\r
274 });\r
275 Clazz.defineMethod (c$, "setInitialValue", \r
276 function (newInitialValue) {\r
277 var oldIV = this.initialValue;\r
278 this.initialValue = newInitialValue;\r
279 this.firePropertyChangeObject ("initialValue", oldIV, this.initialValue);\r
280 }, "~O");\r
281 Clazz.defineMethod (c$, "getInitialValue", \r
282 function () {\r
283 return this.initialValue;\r
284 });\r
285 Clazz.defineMethod (c$, "setMessageType", \r
286 function (newType) {\r
287 if (newType != 0 && newType != 1 && newType != 2 && newType != 3 && newType != -1) throw  new RuntimeException ("JOptionPane: type must be one of JOptionPane.ERROR_MESSAGE, JOptionPane.INFORMATION_MESSAGE, JOptionPane.WARNING_MESSAGE, JOptionPane.QUESTION_MESSAGE or JOptionPane.PLAIN_MESSAGE");\r
288 var oldType = this.messageType;\r
289 this.messageType = newType;\r
290 this.firePropertyChangeInt ("messageType", oldType, this.messageType);\r
291 }, "~N");\r
292 Clazz.defineMethod (c$, "getMessageType", \r
293 function () {\r
294 return this.messageType;\r
295 });\r
296 Clazz.defineMethod (c$, "setOptionType", \r
297 function (newType) {\r
298 if (newType != -1 && newType != 0 && newType != 1 && newType != 2) throw  new RuntimeException ("JOptionPane: option type must be one of JOptionPane.DEFAULT_OPTION, JOptionPane.YES_NO_OPTION, JOptionPane.YES_NO_CANCEL_OPTION or JOptionPane.OK_CANCEL_OPTION");\r
299 var oldType = this.optionType;\r
300 this.optionType = newType;\r
301 this.firePropertyChangeInt ("optionType", oldType, this.optionType);\r
302 }, "~N");\r
303 Clazz.defineMethod (c$, "getOptionType", \r
304 function () {\r
305 return this.optionType;\r
306 });\r
307 Clazz.defineMethod (c$, "setSelectionValues", \r
308 function (newValues) {\r
309 var oldValues = this.selectionValues;\r
310 this.selectionValues = newValues;\r
311 this.firePropertyChangeObject ("selectionValues", oldValues, newValues);\r
312 if (this.selectionValues != null) this.setWantsInput (true);\r
313 }, "~A");\r
314 Clazz.defineMethod (c$, "getSelectionValues", \r
315 function () {\r
316 return this.selectionValues;\r
317 });\r
318 Clazz.defineMethod (c$, "setInitialSelectionValue", \r
319 function (newValue) {\r
320 var oldValue = this.initialSelectionValue;\r
321 this.initialSelectionValue = newValue;\r
322 this.firePropertyChangeObject ("initialSelectionValue", oldValue, newValue);\r
323 }, "~O");\r
324 Clazz.defineMethod (c$, "getInitialSelectionValue", \r
325 function () {\r
326 return this.initialSelectionValue;\r
327 });\r
328 Clazz.defineMethod (c$, "setInputValue", \r
329 function (newValue) {\r
330 var oldValue = this.inputValue;\r
331 this.inputValue = newValue;\r
332 this.firePropertyChangeObject ("inputValue", oldValue, newValue);\r
333 }, "~O");\r
334 Clazz.defineMethod (c$, "getInputValue", \r
335 function () {\r
336 return this.inputValue;\r
337 });\r
338 Clazz.defineMethod (c$, "getMaxCharactersPerLineCount", \r
339 function () {\r
340 return 2147483647;\r
341 });\r
342 Clazz.defineMethod (c$, "setWantsInput", \r
343 function (newValue) {\r
344 var oldValue = this.wantsInput;\r
345 this.wantsInput = newValue;\r
346 this.firePropertyChangeBool ("wantsInput", oldValue, newValue);\r
347 }, "~B");\r
348 Clazz.defineMethod (c$, "getWantsInput", \r
349 function () {\r
350 return this.wantsInput;\r
351 });\r
352 Clazz.defineMethod (c$, "selectInitialValue", \r
353 function () {\r
354 var ui = this.getUI ();\r
355 if (ui != null) {\r
356 ui.selectInitialValue (this);\r
357 }});\r
358 c$.styleFromMessageType = Clazz.defineMethod (c$, "styleFromMessageType", \r
359  function (messageType) {\r
360 switch (messageType) {\r
361 case 0:\r
362 return 4;\r
363 case 3:\r
364 return 7;\r
365 case 2:\r
366 return 8;\r
367 case 1:\r
368 return 3;\r
369 case -1:\r
370 default:\r
371 return 2;\r
372 }\r
373 }, "~N");\r
374 Clazz.defineMethod (c$, "paramString", \r
375 function () {\r
376 var iconString = (this.icon != null ? this.icon.toString () : "");\r
377 var initialValueString = (this.initialValue != null ? this.initialValue.toString () : "");\r
378 var messageString = (this.message != null ? this.message.toString () : "");\r
379 var messageTypeString;\r
380 if (this.messageType == 0) {\r
381 messageTypeString = "ERROR_MESSAGE";\r
382 } else if (this.messageType == 1) {\r
383 messageTypeString = "INFORMATION_MESSAGE";\r
384 } else if (this.messageType == 2) {\r
385 messageTypeString = "WARNING_MESSAGE";\r
386 } else if (this.messageType == 3) {\r
387 messageTypeString = "QUESTION_MESSAGE";\r
388 } else if (this.messageType == -1) {\r
389 messageTypeString = "PLAIN_MESSAGE";\r
390 } else messageTypeString = "";\r
391 var optionTypeString;\r
392 if (this.optionType == -1) {\r
393 optionTypeString = "DEFAULT_OPTION";\r
394 } else if (this.optionType == 0) {\r
395 optionTypeString = "YES_NO_OPTION";\r
396 } else if (this.optionType == 1) {\r
397 optionTypeString = "YES_NO_CANCEL_OPTION";\r
398 } else if (this.optionType == 2) {\r
399 optionTypeString = "OK_CANCEL_OPTION";\r
400 } else optionTypeString = "";\r
401 var wantsInputString = (this.wantsInput ? "true" : "false");\r
402 return Clazz.superCall (this, javax.swing.JOptionPane, "paramString", []) + ",icon=" + iconString + ",initialValue=" + initialValueString + ",message=" + messageString + ",messageType=" + messageTypeString + ",optionType=" + optionTypeString + ",wantsInput=" + wantsInputString;\r
403 });\r
404 c$.$JOptionPane$1$ = function () {\r
405 Clazz.pu$h(self.c$);\r
406 c$ = Clazz.decorateAsClass (function () {\r
407 Clazz.prepareCallback (this, arguments);\r
408 this.gotFocus = false;\r
409 Clazz.instantialize (this, arguments);\r
410 }, javax.swing, "JOptionPane$1", java.awt.event.WindowAdapter);\r
411 Clazz.overrideMethod (c$, "windowClosing", \r
412 function (we) {\r
413 this.b$["javax.swing.JOptionPane"].setValue (null);\r
414 }, "java.awt.event.WindowEvent");\r
415 Clazz.overrideMethod (c$, "windowGainedFocus", \r
416 function (we) {\r
417 if (!this.gotFocus) {\r
418 this.b$["javax.swing.JOptionPane"].selectInitialValue ();\r
419 this.gotFocus = true;\r
420 }}, "java.awt.event.WindowEvent");\r
421 c$ = Clazz.p0p ();\r
422 };\r
423 c$.$JOptionPane$2$ = function () {\r
424 Clazz.pu$h(self.c$);\r
425 c$ = Clazz.declareAnonymous (javax.swing, "JOptionPane$2", java.awt.event.ComponentAdapter);\r
426 Clazz.overrideMethod (c$, "componentShown", \r
427 function (ce) {\r
428 this.b$["javax.swing.JOptionPane"].setValue (javax.swing.JOptionPane.UNINITIALIZED_VALUE);\r
429 }, "java.awt.event.ComponentEvent");\r
430 c$ = Clazz.p0p ();\r
431 };\r
432 c$.$JOptionPane$3$ = function () {\r
433 Clazz.pu$h(self.c$);\r
434 c$ = Clazz.declareAnonymous (javax.swing, "JOptionPane$3", null, java.beans.PropertyChangeListener);\r
435 Clazz.overrideMethod (c$, "propertyChange", \r
436 function (event) {\r
437 if (this.f$.dialog.isVisible () && event.getSource () === this.b$["javax.swing.JOptionPane"] && (event.getPropertyName ().equals ("value") || event.getPropertyName ().equals ("inputValue")) && event.getNewValue () != null && event.getNewValue () !== javax.swing.JOptionPane.UNINITIALIZED_VALUE) {\r
438 this.f$.dialog.setVisible (false);\r
439 }}, "java.beans.PropertyChangeEvent");\r
440 c$ = Clazz.p0p ();\r
441 };\r
442 Clazz.defineStatics (c$,\r
443 "$uiClassID", "OptionPaneUI",\r
444 "UNINITIALIZED_VALUE", "uninitializedValue",\r
445 "DEFAULT_OPTION", -1,\r
446 "YES_NO_OPTION", 0,\r
447 "YES_NO_CANCEL_OPTION", 1,\r
448 "OK_CANCEL_OPTION", 2,\r
449 "YES_OPTION", 0,\r
450 "NO_OPTION", 1,\r
451 "CANCEL_OPTION", 2,\r
452 "OK_OPTION", 0,\r
453 "CLOSED_OPTION", -1,\r
454 "ERROR_MESSAGE", 0,\r
455 "INFORMATION_MESSAGE", 1,\r
456 "WARNING_MESSAGE", 2,\r
457 "QUESTION_MESSAGE", 3,\r
458 "PLAIN_MESSAGE", -1,\r
459 "ICON_PROPERTY", "icon",\r
460 "MESSAGE_PROPERTY", "message",\r
461 "VALUE_PROPERTY", "value",\r
462 "OPTIONS_PROPERTY", "options",\r
463 "INITIAL_VALUE_PROPERTY", "initialValue",\r
464 "MESSAGE_TYPE_PROPERTY", "messageType",\r
465 "OPTION_TYPE_PROPERTY", "optionType",\r
466 "SELECTION_VALUES_PROPERTY", "selectionValues",\r
467 "INITIAL_SELECTION_VALUE_PROPERTY", "initialSelectionValue",\r
468 "INPUT_VALUE_PROPERTY", "inputValue",\r
469 "WANTS_INPUT_PROPERTY", "wantsInput");\r
470 c$.sharedFrameKey = c$.prototype.sharedFrameKey = javax.swing.JOptionPane;\r
471 });\r