JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / javax / swing / JWindow.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["java.awt.Window", "javax.swing.RootPaneContainer"], "javax.swing.JWindow", ["javax.swing.JComponent", "$.JRootPane", "$.RepaintManager", "$.SwingUtilities"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.rootPane = null;\r
5 this.rootPaneCheckingEnabled = false;\r
6 this.transferHandler = null;\r
7 Clazz.instantialize (this, arguments);\r
8 }, javax.swing, "JWindow", java.awt.Window, javax.swing.RootPaneContainer);\r
9 Clazz.makeConstructor (c$, \r
10 function () {\r
11 this.construct (Clazz.castNullAs ("java.awt.Frame"));\r
12 });\r
13 Clazz.makeConstructor (c$, \r
14 function (gc) {\r
15 this.construct (null, gc);\r
16 Clazz.superCall (this, javax.swing.JWindow, "setFocusableWindowState", [false]);\r
17 }, "java.awt.GraphicsConfiguration");\r
18 Clazz.makeConstructor (c$, \r
19 function (owner) {\r
20 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner]);\r
21 if (owner == null) {\r
22 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();\r
23 this.addWindowListener (ownerShutdownListener);\r
24 }this.windowInit ();\r
25 }, "java.awt.Frame");\r
26 Clazz.makeConstructor (c$, \r
27 function (owner) {\r
28 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner]);\r
29 if (owner == null) {\r
30 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();\r
31 this.addWindowListener (ownerShutdownListener);\r
32 }this.windowInit ();\r
33 }, "java.awt.Window");\r
34 Clazz.makeConstructor (c$, \r
35 function (owner, gc) {\r
36 Clazz.superConstructor (this, javax.swing.JWindow, [owner == null ? javax.swing.SwingUtilities.getSharedOwnerFrame () : owner, gc]);\r
37 if (owner == null) {\r
38 var ownerShutdownListener = javax.swing.SwingUtilities.getSharedOwnerFrameShutdownListener ();\r
39 this.addWindowListener (ownerShutdownListener);\r
40 }this.windowInit ();\r
41 }, "java.awt.Window,java.awt.GraphicsConfiguration");\r
42 Clazz.defineMethod (c$, "windowInit", \r
43 function () {\r
44 this.setLocale (javax.swing.JComponent.getDefaultLocale ());\r
45 this.setRootPane (this.createRootPane ());\r
46 this.setRootPaneCheckingEnabled (true);\r
47 });\r
48 Clazz.defineMethod (c$, "createRootPane", \r
49 function () {\r
50 var rp =  new javax.swing.JRootPane ();\r
51 rp.setOpaque (true);\r
52 return rp;\r
53 });\r
54 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled", \r
55 function () {\r
56 return this.rootPaneCheckingEnabled;\r
57 });\r
58 Clazz.defineMethod (c$, "setTransferHandler", \r
59 function (newHandler) {\r
60 var oldHandler = this.transferHandler;\r
61 this.transferHandler = newHandler;\r
62 javax.swing.SwingUtilities.installSwingDropTargetAsNecessary (this, this.transferHandler);\r
63 this.firePropertyChangeObject ("transferHandler", oldHandler, newHandler);\r
64 }, "javax.swing.TransferHandler");\r
65 Clazz.defineMethod (c$, "getTransferHandler", \r
66 function () {\r
67 return this.transferHandler;\r
68 });\r
69 Clazz.overrideMethod (c$, "update", \r
70 function (g) {\r
71 this.paint (g);\r
72 }, "java.awt.Graphics");\r
73 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled", \r
74 function (enabled) {\r
75 this.rootPaneCheckingEnabled = enabled;\r
76 }, "~B");\r
77 Clazz.overrideMethod (c$, "addImpl", \r
78 function (comp, constraints, index) {\r
79 if (this.isRootPaneCheckingEnabled ()) {\r
80 return this.getContentPane ().add (comp, constraints, index);\r
81 }return this.addImplSAEM (comp, constraints, index);\r
82 }, "java.awt.Component,~O,~N");\r
83 Clazz.defineMethod (c$, "remove", \r
84 function (comp) {\r
85 if (comp === this.rootPane) {\r
86 this.removeChild (comp);\r
87 } else {\r
88 this.getContentPane ().removeChild (comp);\r
89 }}, "java.awt.Component");\r
90 Clazz.defineMethod (c$, "setLayout", \r
91 function (manager) {\r
92 if (this.isRootPaneCheckingEnabled ()) {\r
93 this.getContentPane ().setLayout (manager);\r
94 } else {\r
95 Clazz.superCall (this, javax.swing.JWindow, "setLayout", [manager]);\r
96 }}, "java.awt.LayoutManager");\r
97 Clazz.overrideMethod (c$, "getRootPane", \r
98 function () {\r
99 return this.rootPane;\r
100 });\r
101 Clazz.defineMethod (c$, "setRootPane", \r
102 function (root) {\r
103 if (this.rootPane != null) {\r
104 this.remove (this.rootPane);\r
105 }this.rootPane = root;\r
106 if (this.rootPane != null) {\r
107 var checkingEnabled = this.isRootPaneCheckingEnabled ();\r
108 try {\r
109 this.setRootPaneCheckingEnabled (false);\r
110 this.add (this.rootPane, "Center");\r
111 } finally {\r
112 this.setRootPaneCheckingEnabled (checkingEnabled);\r
113 }\r
114 }}, "javax.swing.JRootPane");\r
115 Clazz.overrideMethod (c$, "getContentPane", \r
116 function () {\r
117 return this.getRootPane ().getContentPane ();\r
118 });\r
119 Clazz.overrideMethod (c$, "setContentPane", \r
120 function (contentPane) {\r
121 this.getRootPane ().setContentPane (contentPane);\r
122 }, "java.awt.Container");\r
123 Clazz.overrideMethod (c$, "getLayeredPane", \r
124 function () {\r
125 return this.getRootPane ().getLayeredPane ();\r
126 });\r
127 Clazz.overrideMethod (c$, "setLayeredPane", \r
128 function (layeredPane) {\r
129 this.getRootPane ().setLayeredPane (layeredPane);\r
130 }, "javax.swing.JLayeredPane");\r
131 Clazz.overrideMethod (c$, "getGlassPane", \r
132 function () {\r
133 return this.getRootPane ().getGlassPane ();\r
134 });\r
135 Clazz.overrideMethod (c$, "setGlassPane", \r
136 function (glassPane) {\r
137 this.getRootPane ().setGlassPane (glassPane);\r
138 }, "java.awt.Component");\r
139 Clazz.defineMethod (c$, "getGraphics", \r
140 function () {\r
141 javax.swing.JComponent.getGraphicsInvoked (this);\r
142 return Clazz.superCall (this, javax.swing.JWindow, "getGraphics", []);\r
143 });\r
144 Clazz.defineMethod (c$, "repaint", \r
145 function (time, x, y, width, height) {\r
146 if (javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT) {\r
147 javax.swing.RepaintManager.currentManager (this).addDirtyRegion (this, x, y, width, height);\r
148 } else {\r
149 Clazz.superCall (this, javax.swing.JWindow, "repaint", [time, x, y, width, height]);\r
150 }}, "~N,~N,~N,~N,~N");\r
151 Clazz.defineMethod (c$, "paramString", \r
152 function () {\r
153 var rootPaneCheckingEnabledString = (this.rootPaneCheckingEnabled ? "true" : "false");\r
154 return Clazz.superCall (this, javax.swing.JWindow, "paramString", []) + ",rootPaneCheckingEnabled=" + rootPaneCheckingEnabledString;\r
155 });\r
156 });\r