JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / swingjs / j2s / jssun / awt / image / OffScreenImage.js
1 Clazz.declarePackage ("jssun.awt.image");\r
2 Clazz.load (["java.awt.image.BufferedImage"], "jssun.awt.image.OffScreenImage", ["java.awt.Font", "$.GraphicsEnvironment"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.c = null;\r
5 this.$osis = null;\r
6 this.defaultFont = null;\r
7 Clazz.instantialize (this, arguments);\r
8 }, jssun.awt.image, "OffScreenImage", java.awt.image.BufferedImage);\r
9 Clazz.overrideMethod (c$, "getGraphics", \r
10 function () {\r
11 return this.createGraphics ();\r
12 });\r
13 Clazz.overrideMethod (c$, "createGraphics", \r
14 function () {\r
15 if (this.c == null) {\r
16 var env = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment ();\r
17 return env.createGraphics (this);\r
18 }var bg = this.c.getBackground ();\r
19 var fg = this.c.getForeground ();\r
20 var font = this.c.getFont ();\r
21 if (font == null) {\r
22 if (this.defaultFont == null) {\r
23 this.defaultFont =  new java.awt.Font ("Dialog", 0, 12);\r
24 }font = this.defaultFont;\r
25 }return null;\r
26 });\r
27 Clazz.overrideMethod (c$, "getSource", \r
28 function () {\r
29 return null;\r
30 });\r
31 });\r