484e787bf9d3fc6dd0a39202bd0dd9a119dee674
[jalviewjs.git] / site / j2s / swingjs / JSGraphicsConfiguration.js
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
5 function () {\r
6 Clazz.superConstructor (this, swingjs.JSGraphicsConfiguration, []);\r
7 System.out.println ("JSGraphicsConfiguration initialized");\r
8 });\r
9 Clazz.overrideMethod (c$, "getDevice", \r
10 function () {\r
11 return java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment ().getDefaultScreenDevice ();\r
12 });\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
18 }, "~N,~N");\r
19 Clazz.defineMethod (c$, "getColorModel", \r
20 function () {\r
21 return java.awt.image.ColorModel.getRGBdefault ();\r
22 });\r
23 Clazz.defineMethod (c$, "getColorModel", \r
24 function (transparency) {\r
25 return java.awt.image.ColorModel.getRGBdefault ();\r
26 }, "~N");\r
27 Clazz.overrideMethod (c$, "getDefaultTransform", \r
28 function () {\r
29 return  new java.awt.geom.AffineTransform ();\r
30 });\r
31 Clazz.overrideMethod (c$, "getNormalizingTransform", \r
32 function () {\r
33 return  new java.awt.geom.AffineTransform ();\r
34 });\r
35 Clazz.overrideMethod (c$, "getBounds", \r
36 function () {\r
37 var doc = null;\r
38 {\r
39 doc = document;\r
40 }var d = swingjs.JSToolkit.getJQuery ().$ (doc);\r
41 return  new java.awt.Rectangle (d.width (), d.height ());\r
42 });\r
43 });\r