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