JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / javax / swing / colorchooser / CenterLayout.js
1 Clazz.declarePackage ("javax.swing.colorchooser");\r
2 Clazz.load (["java.awt.LayoutManager"], "javax.swing.colorchooser.CenterLayout", ["java.awt.Dimension"], function () {\r
3 c$ = Clazz.declareType (javax.swing.colorchooser, "CenterLayout", null, java.awt.LayoutManager);\r
4 Clazz.overrideMethod (c$, "addLayoutComponent", \r
5 function (name, comp) {\r
6 }, "~S,java.awt.Component");\r
7 Clazz.overrideMethod (c$, "removeLayoutComponent", \r
8 function (comp) {\r
9 }, "java.awt.Component");\r
10 Clazz.overrideMethod (c$, "preferredLayoutSize", \r
11 function (container) {\r
12 var c = container.getComponent (0);\r
13 if (c != null) {\r
14 var size = c.getPreferredSize ();\r
15 var insets = container.getInsets ();\r
16 size.width += insets.left + insets.right;\r
17 size.height += insets.top + insets.bottom;\r
18 return size;\r
19 } else {\r
20 return  new java.awt.Dimension (0, 0);\r
21 }}, "java.awt.Container");\r
22 Clazz.overrideMethod (c$, "minimumLayoutSize", \r
23 function (cont) {\r
24 return this.preferredLayoutSize (cont);\r
25 }, "java.awt.Container");\r
26 Clazz.overrideMethod (c$, "layoutContainer", \r
27 function (container) {\r
28 try {\r
29 var c = container.getComponent (0);\r
30 c.setSize (c.getPreferredSize ());\r
31 var size = c.getSize ();\r
32 var containerSize = container.getSize ();\r
33 var containerInsets = container.getInsets ();\r
34 containerSize.width -= containerInsets.left + containerInsets.right;\r
35 containerSize.height -= containerInsets.top + containerInsets.bottom;\r
36 var componentLeft = (Clazz.doubleToInt (containerSize.width / 2)) - (Clazz.doubleToInt (size.width / 2));\r
37 var componentTop = (Clazz.doubleToInt (containerSize.height / 2)) - (Clazz.doubleToInt (size.height / 2));\r
38 componentLeft += containerInsets.left;\r
39 componentTop += containerInsets.top;\r
40 c.setBounds (componentLeft, componentTop, size.width, size.height);\r
41 } catch (e) {\r
42 if (Clazz.exceptionOf (e, Exception)) {\r
43 } else {\r
44 throw e;\r
45 }\r
46 }\r
47 }, "java.awt.Container");\r
48 });\r