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
11 Clazz.superConstructor (this, javax.swing.JApplet, []);
\r
14 Clazz.defineMethod (c$, "setJApplet",
\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
26 Clazz.defineMethod (c$, "createRootPane",
\r
28 var rp = new javax.swing.JRootPane ();
\r
29 rp.setOpaque (true);
\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
41 return this.transferHandler;
\r
43 Clazz.defineMethod (c$, "paint",
\r
45 this.getContentPane ().paint (g);
\r
46 }, "java.awt.Graphics");
\r
47 Clazz.overrideMethod (c$, "update",
\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
57 return this.getRootPane ().getMenuBar ();
\r
59 Clazz.defineMethod (c$, "isRootPaneCheckingEnabled",
\r
61 return this.rootPaneCheckingEnabled;
\r
63 Clazz.defineMethod (c$, "setRootPaneCheckingEnabled",
\r
64 function (enabled) {
\r
65 this.rootPaneCheckingEnabled = enabled;
\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
75 if (comp === this.rootPane) {
\r
76 this.removeChild (comp);
\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
85 Clazz.superCall (this, javax.swing.JApplet, "setLayout", [manager]);
\r
86 }}, "java.awt.LayoutManager");
\r
87 Clazz.overrideMethod (c$, "getRootPane",
\r
89 return this.rootPane;
\r
91 Clazz.defineMethod (c$, "setRootPane",
\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
99 this.setRootPaneCheckingEnabled (false);
\r
100 this.add (this.rootPane, "Center");
\r
102 this.setRootPaneCheckingEnabled (checkingEnabled);
\r
104 }}, "javax.swing.JRootPane");
\r
105 Clazz.overrideMethod (c$, "getContentPane",
\r
107 return this.getRootPane ().getContentPane ();
\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
115 return this.getRootPane ().getLayeredPane ();
\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
123 return this.getRootPane ().getGlassPane ();
\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
131 javax.swing.JComponent.getGraphicsInvoked (this);
\r
132 return Clazz.superCall (this, javax.swing.JApplet, "getGraphics", []);
\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
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
144 this.repaint (100, 0, 0, this.getWidth (), this.getHeight ());
\r
146 Clazz.defineMethod (c$, "paramString",
\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