fc31542e2deb7d41afafa6db4e761129db10ceba
[jalviewjs.git] / site / swingjs / j2s / jssun / awt / image / OffScreenImage.js
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 () {
4 this.c = null;
5 this.$osis = null;
6 this.defaultFont = null;
7 Clazz.instantialize (this, arguments);
8 }, jssun.awt.image, "OffScreenImage", java.awt.image.BufferedImage);
9 Clazz.overrideMethod (c$, "getGraphics", 
10 function () {
11 return this.createGraphics ();
12 });
13 Clazz.overrideMethod (c$, "createGraphics", 
14 function () {
15 if (this.c == null) {
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 ();
21 if (font == null) {
22 if (this.defaultFont == null) {
23 this.defaultFont =  new java.awt.Font ("Dialog", 0, 12);
24 }font = this.defaultFont;
25 }return null;
26 });
27 Clazz.overrideMethod (c$, "getSource", 
28 function () {
29 return null;
30 });
31 });