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
7 this.initialValue = null;
\r
8 this.messageType = 0;
\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
21 c$.showInputDialog = Clazz.defineMethod (c$, "showInputDialog",
\r
22 function (message, initialSelectionValue) {
\r
23 return javax.swing.JOptionPane.showInputDialog (null, message, initialSelectionValue);
\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
49 var value = pane.getInputValue ();
\r
50 if (value === javax.swing.JOptionPane.UNINITIALIZED_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
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
97 }for (var counter = 0, maxCounter = options.length; counter < maxCounter; counter++) {
\r
98 if (options[counter].equals (selectedValue)) return counter;
\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
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
114 Clazz.defineMethod (c$, "createDialog",
\r
115 function (parentComponent, title, style) {
\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
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
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
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
165 javax.swing.SwingUtilities.appContextRemove (javax.swing.JOptionPane.sharedFrameKey);
\r
166 }}, "java.awt.Frame");
\r
167 c$.getRootFrame = Clazz.defineMethod (c$, "getRootFrame",
\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
175 Clazz.makeConstructor (c$,
\r
177 this.construct ("JOptionPane message");
\r
179 Clazz.makeConstructor (c$,
\r
180 function (message) {
\r
181 this.construct (message, -1);
\r
183 Clazz.makeConstructor (c$,
\r
184 function (message, messageType) {
\r
185 this.construct (message, messageType, -1);
\r
187 Clazz.makeConstructor (c$,
\r
188 function (message, messageType, optionType) {
\r
189 this.construct (message, messageType, optionType, null);
\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
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
211 }, "~O,~N,~N,javax.swing.Icon,~A,~O");
\r
212 Clazz.defineMethod (c$, "setUI",
\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
222 Clazz.overrideMethod (c$, "updateUI",
\r
224 this.setUI (javax.swing.UIManager.getUI (this));
\r
226 Clazz.overrideMethod (c$, "getUIClassID",
\r
228 return "OptionPaneUI";
\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
236 Clazz.defineMethod (c$, "getMessage",
\r
238 return this.message;
\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
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
256 Clazz.defineMethod (c$, "getValue",
\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
266 Clazz.defineMethod (c$, "getOptions",
\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
273 }return this.options;
\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
281 Clazz.defineMethod (c$, "getInitialValue",
\r
283 return this.initialValue;
\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
292 Clazz.defineMethod (c$, "getMessageType",
\r
294 return this.messageType;
\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
303 Clazz.defineMethod (c$, "getOptionType",
\r
305 return this.optionType;
\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
314 Clazz.defineMethod (c$, "getSelectionValues",
\r
316 return this.selectionValues;
\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
324 Clazz.defineMethod (c$, "getInitialSelectionValue",
\r
326 return this.initialSelectionValue;
\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
334 Clazz.defineMethod (c$, "getInputValue",
\r
336 return this.inputValue;
\r
338 Clazz.defineMethod (c$, "getMaxCharactersPerLineCount",
\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
348 Clazz.defineMethod (c$, "getWantsInput",
\r
350 return this.wantsInput;
\r
352 Clazz.defineMethod (c$, "selectInitialValue",
\r
354 var ui = this.getUI ();
\r
356 ui.selectInitialValue (this);
\r
358 c$.styleFromMessageType = Clazz.defineMethod (c$, "styleFromMessageType",
\r
359 function (messageType) {
\r
360 switch (messageType) {
\r
374 Clazz.defineMethod (c$, "paramString",
\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
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
413 this.b$["javax.swing.JOptionPane"].setValue (null);
\r
414 }, "java.awt.event.WindowEvent");
\r
415 Clazz.overrideMethod (c$, "windowGainedFocus",
\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
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
428 this.b$["javax.swing.JOptionPane"].setValue (javax.swing.JOptionPane.UNINITIALIZED_VALUE);
\r
429 }, "java.awt.event.ComponentEvent");
\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
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
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
451 "CANCEL_OPTION", 2,
\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