JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / Graphics2D.js
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
5 function () {\r
6 Clazz.superConstructor (this, java.awt.Graphics2D, []);\r
7 });\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
20 this.setPaint (p);\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
28 if (!raised) {\r
29 this.setColor (darker);\r
30 } else if (p !== c) {\r
31 this.setColor (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
39 this.setPaint (p);\r
40 }, "~N,~N,~N,~N,~B");\r
41 });\r