JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / javax / swing / BorderFactory.js
1 Clazz.declarePackage ("javax.swing");\r
2 Clazz.load (["javax.swing.border.BevelBorder", "$.EmptyBorder", "$.EtchedBorder"], "javax.swing.BorderFactory", ["java.lang.IllegalArgumentException", "javax.swing.border.CompoundBorder", "$.LineBorder", "$.MatteBorder", "$.TitledBorder"], function () {\r
3 c$ = Clazz.declareType (javax.swing, "BorderFactory");\r
4 c$.createLineBorder = Clazz.defineMethod (c$, "createLineBorder", \r
5 function (color) {\r
6 return  new javax.swing.border.LineBorder (color, 1);\r
7 }, "java.awt.Color");\r
8 c$.createLineBorder = Clazz.defineMethod (c$, "createLineBorder", \r
9 function (color, thickness) {\r
10 return  new javax.swing.border.LineBorder (color, thickness);\r
11 }, "java.awt.Color,~N");\r
12 c$.createRaisedBevelBorder = Clazz.defineMethod (c$, "createRaisedBevelBorder", \r
13 function () {\r
14 return javax.swing.BorderFactory.createSharedBevel (0);\r
15 });\r
16 c$.createLoweredBevelBorder = Clazz.defineMethod (c$, "createLoweredBevelBorder", \r
17 function () {\r
18 return javax.swing.BorderFactory.createSharedBevel (1);\r
19 });\r
20 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder", \r
21 function (type) {\r
22 return javax.swing.BorderFactory.createSharedBevel (type);\r
23 }, "~N");\r
24 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder", \r
25 function (type, highlight, shadow) {\r
26 return  new javax.swing.border.BevelBorder (type, highlight, shadow);\r
27 }, "~N,java.awt.Color,java.awt.Color");\r
28 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder", \r
29 function (type, highlightOuter, highlightInner, shadowOuter, shadowInner) {\r
30 return  new javax.swing.border.BevelBorder (type, highlightOuter, highlightInner, shadowOuter, shadowInner);\r
31 }, "~N,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color");\r
32 c$.createSharedBevel = Clazz.defineMethod (c$, "createSharedBevel", \r
33 function (type) {\r
34 if (type == 0) {\r
35 return javax.swing.BorderFactory.sharedRaisedBevel;\r
36 } else if (type == 1) {\r
37 return javax.swing.BorderFactory.sharedLoweredBevel;\r
38 }return null;\r
39 }, "~N");\r
40 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder", \r
41 function () {\r
42 return javax.swing.BorderFactory.sharedEtchedBorder;\r
43 });\r
44 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder", \r
45 function (highlight, shadow) {\r
46 return  new javax.swing.border.EtchedBorder (highlight, shadow);\r
47 }, "java.awt.Color,java.awt.Color");\r
48 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder", \r
49 function (type) {\r
50 switch (type) {\r
51 case 0:\r
52 if (javax.swing.BorderFactory.sharedRaisedEtchedBorder == null) {\r
53 javax.swing.BorderFactory.sharedRaisedEtchedBorder =  new javax.swing.border.EtchedBorder (0);\r
54 }return javax.swing.BorderFactory.sharedRaisedEtchedBorder;\r
55 case 1:\r
56 return javax.swing.BorderFactory.sharedEtchedBorder;\r
57 default:\r
58 throw  new IllegalArgumentException ("type must be one of EtchedBorder.RAISED or EtchedBorder.LOWERED");\r
59 }\r
60 }, "~N");\r
61 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder", \r
62 function (type, highlight, shadow) {\r
63 return  new javax.swing.border.EtchedBorder (type, highlight, shadow);\r
64 }, "~N,java.awt.Color,java.awt.Color");\r
65 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
66 function (title) {\r
67 return  new javax.swing.border.TitledBorder (title);\r
68 }, "~S");\r
69 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
70 function (border) {\r
71 return  new javax.swing.border.TitledBorder (border);\r
72 }, "javax.swing.border.Border");\r
73 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
74 function (border, title) {\r
75 return  new javax.swing.border.TitledBorder (border, title);\r
76 }, "javax.swing.border.Border,~S");\r
77 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
78 function (border, title, titleJustification, titlePosition) {\r
79 return  new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition);\r
80 }, "javax.swing.border.Border,~S,~N,~N");\r
81 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
82 function (border, title, titleJustification, titlePosition, titleFont) {\r
83 return  new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition, titleFont);\r
84 }, "javax.swing.border.Border,~S,~N,~N,java.awt.Font");\r
85 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder", \r
86 function (border, title, titleJustification, titlePosition, titleFont, titleColor) {\r
87 return  new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition, titleFont, titleColor);\r
88 }, "javax.swing.border.Border,~S,~N,~N,java.awt.Font,java.awt.Color");\r
89 c$.createEmptyBorder = Clazz.defineMethod (c$, "createEmptyBorder", \r
90 function () {\r
91 return javax.swing.BorderFactory.emptyBorder;\r
92 });\r
93 c$.createEmptyBorder = Clazz.defineMethod (c$, "createEmptyBorder", \r
94 function (top, left, bottom, right) {\r
95 return  new javax.swing.border.EmptyBorder (top, left, bottom, right);\r
96 }, "~N,~N,~N,~N");\r
97 c$.createCompoundBorder = Clazz.defineMethod (c$, "createCompoundBorder", \r
98 function () {\r
99 return  new javax.swing.border.CompoundBorder ();\r
100 });\r
101 c$.createCompoundBorder = Clazz.defineMethod (c$, "createCompoundBorder", \r
102 function (outsideBorder, insideBorder) {\r
103 return  new javax.swing.border.CompoundBorder (outsideBorder, insideBorder);\r
104 }, "javax.swing.border.Border,javax.swing.border.Border");\r
105 c$.createMatteBorder = Clazz.defineMethod (c$, "createMatteBorder", \r
106 function (top, left, bottom, right, color) {\r
107 return  new javax.swing.border.MatteBorder (top, left, bottom, right, color);\r
108 }, "~N,~N,~N,~N,java.awt.Color");\r
109 c$.createMatteBorder = Clazz.defineMethod (c$, "createMatteBorder", \r
110 function (top, left, bottom, right, tileIcon) {\r
111 return  new javax.swing.border.MatteBorder (top, left, bottom, right, tileIcon);\r
112 }, "~N,~N,~N,~N,javax.swing.Icon");\r
113 c$.sharedRaisedBevel = c$.prototype.sharedRaisedBevel =  new javax.swing.border.BevelBorder (0);\r
114 c$.sharedLoweredBevel = c$.prototype.sharedLoweredBevel =  new javax.swing.border.BevelBorder (1);\r
115 c$.sharedEtchedBorder = c$.prototype.sharedEtchedBorder =  new javax.swing.border.EtchedBorder ();\r
116 Clazz.defineStatics (c$,\r
117 "sharedRaisedEtchedBorder", null);\r
118 c$.emptyBorder = c$.prototype.emptyBorder =  new javax.swing.border.EmptyBorder (0, 0, 0, 0);\r
119 });\r