1 Clazz.declarePackage ("swingjs");
\r
2 Clazz.load (["java.awt.GraphicsConfiguration"], "swingjs.JSGraphicsConfiguration", ["java.awt.GraphicsEnvironment", "$.Rectangle", "java.awt.geom.AffineTransform", "java.awt.image.BufferedImage", "$.ColorModel", "swingjs.JSToolkit"], function () {
\r
3 c$ = Clazz.declareType (swingjs, "JSGraphicsConfiguration", java.awt.GraphicsConfiguration);
\r
4 Clazz.makeConstructor (c$,
\r
6 Clazz.superConstructor (this, swingjs.JSGraphicsConfiguration, []);
\r
7 System.out.println ("JSGraphicsConfiguration initialized");
\r
9 Clazz.overrideMethod (c$, "getDevice",
\r
11 return java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment ().getDefaultScreenDevice ();
\r
13 Clazz.defineMethod (c$, "createCompatibleImage",
\r
14 function (width, height) {
\r
15 var cm = this.getColorModel ();
\r
16 var wr = cm.createCompatibleWritableRaster (width, height);
\r
17 return new java.awt.image.BufferedImage (cm, wr, false, null);
\r
19 Clazz.defineMethod (c$, "getColorModel",
\r
21 return java.awt.image.ColorModel.getRGBdefault ();
\r
23 Clazz.defineMethod (c$, "getColorModel",
\r
24 function (transparency) {
\r
25 return java.awt.image.ColorModel.getRGBdefault ();
\r
27 Clazz.overrideMethod (c$, "getDefaultTransform",
\r
29 return new java.awt.geom.AffineTransform ();
\r
31 Clazz.overrideMethod (c$, "getNormalizingTransform",
\r
33 return new java.awt.geom.AffineTransform ();
\r
35 Clazz.overrideMethod (c$, "getBounds",
\r
40 }var d = swingjs.JSToolkit.getJQuery ().$ (doc);
\r
41 return new java.awt.Rectangle (d.width (), d.height ());
\r