X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fswingjs%2Fplaf%2FJSMenuBarUI.js;fp=site%2Fj2s%2Fswingjs%2Fplaf%2FJSMenuBarUI.js;h=b4ec00a9c5fdffda1cdc4a98f9ee2d803f9c9d2b;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/j2s/swingjs/plaf/JSMenuBarUI.js b/site/j2s/swingjs/plaf/JSMenuBarUI.js new file mode 100644 index 0000000..b4ec00a --- /dev/null +++ b/site/j2s/swingjs/plaf/JSMenuBarUI.js @@ -0,0 +1,30 @@ +Clazz.declarePackage ("swingjs.plaf"); +Clazz.load (["swingjs.plaf.JSPanelUI"], "swingjs.plaf.JSMenuBarUI", ["java.awt.Dimension", "javax.swing.LookAndFeel"], function () { +c$ = Clazz.declareType (swingjs.plaf, "JSMenuBarUI", swingjs.plaf.JSPanelUI); +Clazz.makeConstructor (c$, +function () { +Clazz.superConstructor (this, swingjs.plaf.JSMenuBarUI, []); +this.isContainer = true; +this.setDoc (); +}); +Clazz.overrideMethod (c$, "getDOMObject", +function () { +if (this.domNode == null) this.domNode = this.createDOMObject ("div", this.id, []); +return this.domNode; +}); +Clazz.overrideMethod (c$, "setHTMLSize", +function (obj, addCSS) { +return new java.awt.Dimension (this.c.getWidth (), this.c.getHeight ()); +}, "swingjs.api.DOMNode,~B"); +Clazz.defineMethod (c$, "getPreferredSize", +function (c) { +return null; +}, "javax.swing.JComponent"); +Clazz.overrideMethod (c$, "installJSUI", +function () { +javax.swing.LookAndFeel.installColorsAndFont (this.c, "MenuBar.background", "MenuBar.foreground", "MenuBar.font"); +}); +Clazz.overrideMethod (c$, "uninstallJSUI", +function () { +}); +});