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
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
11 return this.createGraphics ();
\r
13 Clazz.overrideMethod (c$, "createGraphics",
\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
22 if (this.defaultFont == null) {
\r
23 this.defaultFont = new java.awt.Font ("Dialog", 0, 12);
\r
24 }font = this.defaultFont;
\r
27 Clazz.overrideMethod (c$, "getSource",
\r