1 Clazz.declarePackage ("javax.swing");
2 Clazz.load (["javax.swing.border.BevelBorder", "$.EmptyBorder", "$.EtchedBorder"], "javax.swing.BorderFactory", ["java.lang.IllegalArgumentException", "javax.swing.border.CompoundBorder", "$.LineBorder", "$.MatteBorder", "$.TitledBorder"], function () {
3 c$ = Clazz.declareType (javax.swing, "BorderFactory");
4 c$.createLineBorder = Clazz.defineMethod (c$, "createLineBorder",
6 return new javax.swing.border.LineBorder (color, 1);
8 c$.createLineBorder = Clazz.defineMethod (c$, "createLineBorder",
9 function (color, thickness) {
10 return new javax.swing.border.LineBorder (color, thickness);
11 }, "java.awt.Color,~N");
12 c$.createRaisedBevelBorder = Clazz.defineMethod (c$, "createRaisedBevelBorder",
14 return javax.swing.BorderFactory.createSharedBevel (0);
16 c$.createLoweredBevelBorder = Clazz.defineMethod (c$, "createLoweredBevelBorder",
18 return javax.swing.BorderFactory.createSharedBevel (1);
20 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder",
22 return javax.swing.BorderFactory.createSharedBevel (type);
24 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder",
25 function (type, highlight, shadow) {
26 return new javax.swing.border.BevelBorder (type, highlight, shadow);
27 }, "~N,java.awt.Color,java.awt.Color");
28 c$.createBevelBorder = Clazz.defineMethod (c$, "createBevelBorder",
29 function (type, highlightOuter, highlightInner, shadowOuter, shadowInner) {
30 return new javax.swing.border.BevelBorder (type, highlightOuter, highlightInner, shadowOuter, shadowInner);
31 }, "~N,java.awt.Color,java.awt.Color,java.awt.Color,java.awt.Color");
32 c$.createSharedBevel = Clazz.defineMethod (c$, "createSharedBevel",
35 return javax.swing.BorderFactory.sharedRaisedBevel;
36 } else if (type == 1) {
37 return javax.swing.BorderFactory.sharedLoweredBevel;
40 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder",
42 return javax.swing.BorderFactory.sharedEtchedBorder;
44 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder",
45 function (highlight, shadow) {
46 return new javax.swing.border.EtchedBorder (highlight, shadow);
47 }, "java.awt.Color,java.awt.Color");
48 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder",
52 if (javax.swing.BorderFactory.sharedRaisedEtchedBorder == null) {
53 javax.swing.BorderFactory.sharedRaisedEtchedBorder = new javax.swing.border.EtchedBorder (0);
54 }return javax.swing.BorderFactory.sharedRaisedEtchedBorder;
56 return javax.swing.BorderFactory.sharedEtchedBorder;
58 throw new IllegalArgumentException ("type must be one of EtchedBorder.RAISED or EtchedBorder.LOWERED");
61 c$.createEtchedBorder = Clazz.defineMethod (c$, "createEtchedBorder",
62 function (type, highlight, shadow) {
63 return new javax.swing.border.EtchedBorder (type, highlight, shadow);
64 }, "~N,java.awt.Color,java.awt.Color");
65 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
67 return new javax.swing.border.TitledBorder (title);
69 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
71 return new javax.swing.border.TitledBorder (border);
72 }, "javax.swing.border.Border");
73 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
74 function (border, title) {
75 return new javax.swing.border.TitledBorder (border, title);
76 }, "javax.swing.border.Border,~S");
77 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
78 function (border, title, titleJustification, titlePosition) {
79 return new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition);
80 }, "javax.swing.border.Border,~S,~N,~N");
81 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
82 function (border, title, titleJustification, titlePosition, titleFont) {
83 return new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition, titleFont);
84 }, "javax.swing.border.Border,~S,~N,~N,java.awt.Font");
85 c$.createTitledBorder = Clazz.defineMethod (c$, "createTitledBorder",
86 function (border, title, titleJustification, titlePosition, titleFont, titleColor) {
87 return new javax.swing.border.TitledBorder (border, title, titleJustification, titlePosition, titleFont, titleColor);
88 }, "javax.swing.border.Border,~S,~N,~N,java.awt.Font,java.awt.Color");
89 c$.createEmptyBorder = Clazz.defineMethod (c$, "createEmptyBorder",
91 return javax.swing.BorderFactory.emptyBorder;
93 c$.createEmptyBorder = Clazz.defineMethod (c$, "createEmptyBorder",
94 function (top, left, bottom, right) {
95 return new javax.swing.border.EmptyBorder (top, left, bottom, right);
97 c$.createCompoundBorder = Clazz.defineMethod (c$, "createCompoundBorder",
99 return new javax.swing.border.CompoundBorder ();
101 c$.createCompoundBorder = Clazz.defineMethod (c$, "createCompoundBorder",
102 function (outsideBorder, insideBorder) {
103 return new javax.swing.border.CompoundBorder (outsideBorder, insideBorder);
104 }, "javax.swing.border.Border,javax.swing.border.Border");
105 c$.createMatteBorder = Clazz.defineMethod (c$, "createMatteBorder",
106 function (top, left, bottom, right, color) {
107 return new javax.swing.border.MatteBorder (top, left, bottom, right, color);
108 }, "~N,~N,~N,~N,java.awt.Color");
109 c$.createMatteBorder = Clazz.defineMethod (c$, "createMatteBorder",
110 function (top, left, bottom, right, tileIcon) {
111 return new javax.swing.border.MatteBorder (top, left, bottom, right, tileIcon);
112 }, "~N,~N,~N,~N,javax.swing.Icon");
113 c$.sharedRaisedBevel = c$.prototype.sharedRaisedBevel = new javax.swing.border.BevelBorder (0);
114 c$.sharedLoweredBevel = c$.prototype.sharedLoweredBevel = new javax.swing.border.BevelBorder (1);
115 c$.sharedEtchedBorder = c$.prototype.sharedEtchedBorder = new javax.swing.border.EtchedBorder ();
116 Clazz.defineStatics (c$,
117 "sharedRaisedEtchedBorder", null);
118 c$.emptyBorder = c$.prototype.emptyBorder = new javax.swing.border.EmptyBorder (0, 0, 0, 0);