62aea1abb8a33206e96f74aead78f84b905450d8
[jalviewjs.git] / site / swingjs / j2s / javax / swing / JApplet.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["java.applet.Applet", "javax.swing.RootPaneContainer"], "javax.swing.JApplet", ["java.awt.BorderLayout", "$.Color", "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, "JApplet", java.applet.Applet, javax.swing.RootPaneContainer);\r
9 Clazz.makeConstructor (c$, \r
10 function () {\r
11 Clazz.superConstructor (this, javax.swing.JApplet, []);\r
12 this.setJApplet ();\r
13 });\r
14 Clazz.defineMethod (c$, "setJApplet", \r
15  function () {\r
16 this.setPanel ();\r
17 this.setForeground (java.awt.Color.black);\r
18 this.setBackground (java.awt.Color.white);\r
19 this.setLocale (javax.swing.JComponent.getDefaultLocale ());\r
20 this.setLayout ( new java.awt.BorderLayout ());\r
21 this.setRootPane (this.createRootPane ());\r
22 this.setRootPaneCheckingEnabled (true);\r
23 this.setFocusTraversalPolicyProvider (true);\r
24 this.enableEvents (8);\r
25 });\r
26 Clazz.defineMethod (c$, "createRootPane", \r
27 function () {\r
28 var rp =  new javax.swing.JRootPane ();\r
29 rp.setOpaque (true);\r
30 return rp;\r
31 });\r
32 Clazz.defineMethod (c$, "setTransferHandler", \r
33 function (newHandler) {\r
34 var oldHandler = this.transferHandler;\r
35 this.transferHandler = newHandler;\r
36 javax.swing.SwingUtilities.installSwingDropTargetAsNecessary (this, this.transferHandler);\r
37 this.firePropertyChangeObject ("transferHandler", oldHandler, newHandler);\r
38 }, "javax.swing.TransferHandler");\r
39 Clazz.defineMethod (c$, "getTransferHandler", \r
40 function () {\r
41 return this.transferHandler;\r
42 });\r
43 Clazz.defineMethod (c$, "paint", \r
44 function (g) {\r
45 this.getContentPane ().paint (g);\r
46 }, "java.awt.Graphics");\r
47 Clazz.overrideMethod (c$, "update", \r
48 function (g) {\r
49 this.paint (g);\r
50 }, "java.awt.Graphics");\r
51 Clazz.defineMethod (c$, "setJMenuBar", \r
52 function (menuBar) {\r
53 this.getRootPane ().setMenuBar (menuBar);\r
54 }, "javax.swing.JMenuBar");\r
55 Clazz.defineMethod (c$, "getJMenuBar", \r
56 function () {\r
57 return this.getRootPane ().getMenuBar ();\r
58 });\r
59 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled", \r
60 function () {\r
61 return this.rootPaneCheckingEnabled;\r
62 });\r
63 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled", \r
64 function (enabled) {\r
65 this.rootPaneCheckingEnabled = enabled;\r
66 }, "~B");\r
67 Clazz.overrideMethod (c$, "addImpl", \r
68 function (comp, constraints, index) {\r
69 if (this.isRootPaneCheckingEnabled ()) {\r
70 return this.getContentPane ().add (comp, constraints, index);\r
71 }return this.addImplSAEM (comp, constraints, index);\r
72 }, "java.awt.Component,~O,~N");\r
73 Clazz.defineMethod (c$, "remove", \r
74 function (comp) {\r
75 if (comp === this.rootPane) {\r
76 this.removeChild (comp);\r
77 } else {\r
78 this.getContentPane ().removeChild (comp);\r
79 }}, "java.awt.Component");\r
80 Clazz.defineMethod (c$, "setLayout", \r
81 function (manager) {\r
82 if (this.isRootPaneCheckingEnabled ()) {\r
83 this.getContentPane ().setLayout (manager);\r
84 } else {\r
85 Clazz.superCall (this, javax.swing.JApplet, "setLayout", [manager]);\r
86 }}, "java.awt.LayoutManager");\r
87 Clazz.overrideMethod (c$, "getRootPane", \r
88 function () {\r
89 return this.rootPane;\r
90 });\r
91 Clazz.defineMethod (c$, "setRootPane", \r
92 function (root) {\r
93 if (this.rootPane != null) {\r
94 this.remove (this.rootPane);\r
95 }this.rootPane = root;\r
96 if (this.rootPane != null) {\r
97 var checkingEnabled = this.isRootPaneCheckingEnabled ();\r
98 try {\r
99 this.setRootPaneCheckingEnabled (false);\r
100 this.add (this.rootPane, "Center");\r
101 } finally {\r
102 this.setRootPaneCheckingEnabled (checkingEnabled);\r
103 }\r
104 }}, "javax.swing.JRootPane");\r
105 Clazz.overrideMethod (c$, "getContentPane", \r
106 function () {\r
107 return this.getRootPane ().getContentPane ();\r
108 });\r
109 Clazz.overrideMethod (c$, "setContentPane", \r
110 function (contentPane) {\r
111 this.getRootPane ().setContentPane (contentPane);\r
112 }, "java.awt.Container");\r
113 Clazz.overrideMethod (c$, "getLayeredPane", \r
114 function () {\r
115 return this.getRootPane ().getLayeredPane ();\r
116 });\r
117 Clazz.overrideMethod (c$, "setLayeredPane", \r
118 function (layeredPane) {\r
119 this.getRootPane ().setLayeredPane (layeredPane);\r
120 }, "javax.swing.JLayeredPane");\r
121 Clazz.overrideMethod (c$, "getGlassPane", \r
122 function () {\r
123 return this.getRootPane ().getGlassPane ();\r
124 });\r
125 Clazz.overrideMethod (c$, "setGlassPane", \r
126 function (glassPane) {\r
127 this.getRootPane ().setGlassPane (glassPane);\r
128 }, "java.awt.Component");\r
129 Clazz.defineMethod (c$, "getGraphics", \r
130 function () {\r
131 javax.swing.JComponent.getGraphicsInvoked (this);\r
132 return Clazz.superCall (this, javax.swing.JApplet, "getGraphics", []);\r
133 });\r
134 Clazz.defineMethod (c$, "repaint", \r
135 function (time, x, y, width, height) {\r
136 if (javax.swing.RepaintManager.HANDLE_TOP_LEVEL_PAINT) {\r
137 System.out.println ("repaintNow " + this);\r
138 javax.swing.RepaintManager.currentManager (this).addDirtyRegion (this, x, y, width, height);\r
139 } else {\r
140 Clazz.superCall (this, javax.swing.JApplet, "repaint", [time, x, y, width, height]);\r
141 }}, "~N,~N,~N,~N,~N");\r
142 Clazz.defineMethod (c$, "repaintNow", \r
143 function () {\r
144 this.repaint (100, 0, 0, this.getWidth (), this.getHeight ());\r
145 });\r
146 Clazz.defineMethod (c$, "paramString", \r
147 function () {\r
148 var rootPaneString = (this.rootPane != null ? this.rootPane.toString () : "");\r
149 var rootPaneCheckingEnabledString = (this.rootPaneCheckingEnabled ? "true" : "false");\r
150 return Clazz.superCall (this, javax.swing.JApplet, "paramString", []) + ",rootPane=" + rootPaneString + ",rootPaneCheckingEnabled=" + rootPaneCheckingEnabledString;\r
151 });\r
152 });\r