1 Clazz.declarePackage ("jssun.awt.image");
2 Clazz.load (["java.awt.image.BufferedImage"], "jssun.awt.image.OffScreenImage", ["java.awt.Font", "$.GraphicsEnvironment"], function () {
3 c$ = Clazz.decorateAsClass (function () {
6 this.defaultFont = null;
7 Clazz.instantialize (this, arguments);
8 }, jssun.awt.image, "OffScreenImage", java.awt.image.BufferedImage);
9 Clazz.overrideMethod (c$, "getGraphics",
11 return this.createGraphics ();
13 Clazz.overrideMethod (c$, "createGraphics",
16 var env = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment ();
17 return env.createGraphics (this);
18 }var bg = this.c.getBackground ();
19 var fg = this.c.getForeground ();
20 var font = this.c.getFont ();
22 if (this.defaultFont == null) {
23 this.defaultFont = new java.awt.Font ("Dialog", 0, 12);
24 }font = this.defaultFont;
27 Clazz.overrideMethod (c$, "getSource",