1 Clazz.declarePackage ("java.awt");
\r
2 Clazz.load (["java.awt.Graphics"], "java.awt.Graphics2D", null, function () {
\r
3 c$ = Clazz.declareType (java.awt, "Graphics2D", java.awt.Graphics);
\r
4 Clazz.makeConstructor (c$,
\r
6 Clazz.superConstructor (this, java.awt.Graphics2D, []);
\r
8 Clazz.overrideMethod (c$, "draw3DRect",
\r
9 function (x, y, width, height, raised) {
\r
10 var p = this.getPaint ();
\r
11 var c = this.getColor ();
\r
12 var brighter = c.brighter ();
\r
13 var darker = c.darker ();
\r
14 this.setColor (raised ? brighter : darker);
\r
15 this.fillRect (x, y, 1, height + 1);
\r
16 this.fillRect (x + 1, y, width - 1, 1);
\r
17 this.setColor (raised ? darker : brighter);
\r
18 this.fillRect (x + 1, y + height, width, 1);
\r
19 this.fillRect (x + width, y, 1, height);
\r
21 }, "~N,~N,~N,~N,~B");
\r
22 Clazz.overrideMethod (c$, "fill3DRect",
\r
23 function (x, y, width, height, raised) {
\r
24 var p = this.getPaint ();
\r
25 var c = this.getColor ();
\r
26 var brighter = c.brighter ();
\r
27 var darker = c.darker ();
\r
29 this.setColor (darker);
\r
30 } else if (p !== c) {
\r
32 }this.fillRect (x + 1, y + 1, width - 2, height - 2);
\r
33 this.setColor (raised ? brighter : darker);
\r
34 this.fillRect (x, y, 1, height);
\r
35 this.fillRect (x + 1, y, width - 2, 1);
\r
36 this.setColor (raised ? darker : brighter);
\r
37 this.fillRect (x + 1, y + height - 1, width - 1, 1);
\r
38 this.fillRect (x + width - 1, y, 1, height - 1);
\r
40 }, "~N,~N,~N,~N,~B");
\r