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