f3958d136f277f3f2a8df3e29fc9c336235929f4
[jalviewjs.git] / site / j2s / javax / swing / JDialog.js
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;
5 this.rootPane = null;
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$, 
11 function () {
12 this.construct (Clazz.castNullAs ("java.awt.Frame"), false);
13 });
14 Clazz.makeConstructor (c$, 
15 function (owner) {
16 this.construct (owner, false);
17 }, "java.awt.Frame");
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]);
29 if (owner == null) {
30 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
31 this.addWindowListener (ownerShutdownListener);
32 }this.dialogInit ();
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]);
37 if (owner == null) {
38 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();
39 this.addWindowListener (ownerShutdownListener);
40 }this.dialogInit ();
41 }, "java.awt.Frame,~S,~B,java.awt.GraphicsConfiguration");
42 Clazz.makeConstructor (c$, 
43 function (owner) {
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]);
57 this.dialogInit ();
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]);
62 this.dialogInit ();
63 }, "java.awt.Dialog,~S,~B,java.awt.GraphicsConfiguration");
64 Clazz.makeConstructor (c$, 
65 function (owner) {
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]);
79 this.dialogInit ();
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]);
84 this.dialogInit ();
85 }, "java.awt.Window,~S,java.awt.Dialog.ModalityType,java.awt.GraphicsConfiguration");
86 Clazz.defineMethod (c$, "dialogInit", 
87 function () {
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);
97 }}});
98 Clazz.defineMethod (c$, "createRootPane", 
99 function () {
100 var rp =  new javax.swing.JRootPane ();
101 rp.setOpaque (true);
102 return rp;
103 });
104 Clazz.defineMethod (c$, "processWindowEvent", 
105 function (e) {
106 Clazz.superCall (this, javax.swing.JDialog, "processWindowEvent", [e]);
107 if (e.getID () == 201) {
108 switch (this.defaultCloseOperation) {
109 case 1:
110 this.setVisible (false);
111 break;
112 case 2:
113 this.dispose ();
114 break;
115 case 0:
116 default:
117 break;
118 }
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);
127 }, "~N");
128 Clazz.defineMethod (c$, "getDefaultCloseOperation", 
129 function () {
130 return this.defaultCloseOperation;
131 });
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", 
140 function () {
141 return this.transferHandler;
142 });
143 Clazz.overrideMethod (c$, "update", 
144 function (g) {
145 this.paint (g);
146 }, "java.awt.Graphics");
147 Clazz.defineMethod (c$, "setJMenuBar", 
148 function (menu) {
149 this.getRootPane ().setMenuBar (menu);
150 }, "javax.swing.JMenuBar");
151 Clazz.defineMethod (c$, "getJMenuBar", 
152 function () {
153 return this.getRootPane ().getMenuBar ();
154 });
155 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled", 
156 function () {
157 return this.rootPaneCheckingEnabled;
158 });
159 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled", 
160 function (enabled) {
161 this.rootPaneCheckingEnabled = enabled;
162 }, "~B");
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", 
170 function (comp) {
171 if (comp === this.rootPane) {
172 this.removeChild (comp);
173 } else {
174 this.getContentPane ().removeChild (comp);
175 }}, "java.awt.Component");
176 Clazz.defineMethod (c$, "setLayout", 
177 function (manager) {
178 if (this.isRootPaneCheckingEnabled ()) {
179 this.getContentPane ().setLayout (manager);
180 } else {
181 Clazz.superCall (this, javax.swing.JDialog, "setLayout", [manager]);
182 }}, "java.awt.LayoutManager");
183 Clazz.overrideMethod (c$, "getRootPane", 
184 function () {
185 return this.rootPane;
186 });
187 Clazz.defineMethod (c$, "setRootPane", 
188 function (root) {
189 if (this.rootPane != null) {
190 this.remove (this.rootPane);
191 }this.rootPane = root;
192 if (this.rootPane != null) {
193 var checkingEnabled = this.isRootPaneCheckingEnabled ();
194 try {
195 this.setRootPaneCheckingEnabled (false);
196 this.add (this.rootPane, "Center");
197 } finally {
198 this.setRootPaneCheckingEnabled (checkingEnabled);
199 }
200 }}, "javax.swing.JRootPane");
201 Clazz.overrideMethod (c$, "getContentPane", 
202 function () {
203 return this.getRootPane ().getContentPane ();
204 });
205 Clazz.overrideMethod (c$, "setContentPane", 
206 function (contentPane) {
207 this.getRootPane ().setContentPane (contentPane);
208 }, "java.awt.Container");
209 Clazz.overrideMethod (c$, "getLayeredPane", 
210 function () {
211 return this.getRootPane ().getLayeredPane ();
212 });
213 Clazz.overrideMethod (c$, "setLayeredPane", 
214 function (layeredPane) {
215 this.getRootPane ().setLayeredPane (layeredPane);
216 }, "javax.swing.JLayeredPane");
217 Clazz.overrideMethod (c$, "getGlassPane", 
218 function () {
219 return this.getRootPane ().getGlassPane ();
220 });
221 Clazz.overrideMethod (c$, "setGlassPane", 
222 function (glassPane) {
223 this.getRootPane ().setGlassPane (glassPane);
224 }, "java.awt.Component");
225 Clazz.defineMethod (c$, "getGraphics", 
226 function () {
227 javax.swing.JComponent.getGraphicsInvoked (this);
228 return Clazz.superCall (this, javax.swing.JDialog, "getGraphics", []);
229 });
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);
234 } else {
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);
241 } else {
242 javax.swing.SwingUtilities.appContextPut (javax.swing.JDialog.defaultLookAndFeelDecoratedKey, Boolean.FALSE);
243 }}, "~B");
244 c$.isDefaultLookAndFeelDecorated = Clazz.defineMethod (c$, "isDefaultLookAndFeelDecorated", 
245 function () {
246 var defaultLookAndFeelDecorated = javax.swing.SwingUtilities.appContextGet (javax.swing.JDialog.defaultLookAndFeelDecoratedKey);
247 if (defaultLookAndFeelDecorated == null) {
248 defaultLookAndFeelDecorated = Boolean.FALSE;
249 }return defaultLookAndFeelDecorated.booleanValue ();
250 });
251 Clazz.defineMethod (c$, "paramString", 
252 function () {
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;
264 });
265 c$.defaultLookAndFeelDecoratedKey = c$.prototype.defaultLookAndFeelDecoratedKey =  new Clazz._O ();
266 });