dad961740aabda4cb2f63eb405d704a626980ddc
[jalviewjs.git] / site / j2s / swingjs / plaf / JSMenuUI.js
1 Clazz.declarePackage ("swingjs.plaf");\r
2 Clazz.load (["swingjs.plaf.JSComponentUI"], "swingjs.plaf.JSMenuUI", ["java.awt.Dimension", "javax.swing.LookAndFeel"], function () {\r
3 c$ = Clazz.declareType (swingjs.plaf, "JSMenuUI", swingjs.plaf.JSComponentUI);\r
4 Clazz.makeConstructor (c$, \r
5 function () {\r
6 Clazz.superConstructor (this, swingjs.plaf.JSMenuUI, []);\r
7 this.isContainer = true;\r
8 this.setDoc ();\r
9 });\r
10 Clazz.overrideMethod (c$, "getDOMObject", \r
11 function () {\r
12 if (this.domNode == null) this.domNode = this.createDOMObject ("select", this.id, []);\r
13 return this.domNode;\r
14 });\r
15 Clazz.overrideMethod (c$, "setHTMLSize", \r
16 function (obj, addCSS) {\r
17 return  new java.awt.Dimension (this.c.getWidth (), this.c.getHeight ());\r
18 }, "swingjs.api.DOMNode,~B");\r
19 Clazz.defineMethod (c$, "getPreferredSize", \r
20 function (c) {\r
21 return null;\r
22 }, "javax.swing.JComponent");\r
23 Clazz.overrideMethod (c$, "installJSUI", \r
24 function () {\r
25 javax.swing.LookAndFeel.installColorsAndFont (this.c, "Menu.background", "Menu.foreground", "Menu.font");\r
26 });\r
27 Clazz.overrideMethod (c$, "uninstallJSUI", \r
28 function () {\r
29 });\r
30 });\r