Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / JToolBar.js
index e4b29a5..e20b014 100644 (file)
-Clazz.declarePackage ("javax.swing");\r
-Clazz.load (["java.awt.LayoutManager2", "java.beans.PropertyChangeListener", "javax.swing.JComponent", "$.JSeparator", "$.SwingConstants", "javax.swing.plaf.UIResource"], "javax.swing.JToolBar", ["java.lang.Boolean", "$.IllegalArgumentException", "java.awt.Insets", "javax.swing.BoxLayout", "$.JButton", "$.UIManager"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.$paintBorder = true;\r
-this.margin = null;\r
-this.floatable = true;\r
-this.orientation = 0;\r
-if (!Clazz.isClassDefined ("javax.swing.JToolBar.DefaultToolBarLayout")) {\r
-javax.swing.JToolBar.$JToolBar$DefaultToolBarLayout$ ();\r
-}\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "JToolBar", javax.swing.JComponent, javax.swing.SwingConstants);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (0);\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (orientation) {\r
-this.construct (null, orientation);\r
-}, "~N");\r
-Clazz.makeConstructor (c$, \r
-function (name) {\r
-this.construct (name, 0);\r
-}, "~S");\r
-Clazz.makeConstructor (c$, \r
-function (name, orientation) {\r
-Clazz.superConstructor (this, javax.swing.JToolBar, []);\r
-this.setName (name);\r
-this.checkOrientation (orientation);\r
-this.orientation = orientation;\r
-var layout = Clazz.innerTypeInstance (javax.swing.JToolBar.DefaultToolBarLayout, this, null, orientation);\r
-this.setLayout (layout);\r
-this.addPropertyChangeListener (layout);\r
-this.updateUI ();\r
-}, "~S,~N");\r
-Clazz.overrideMethod (c$, "getUI", \r
-function () {\r
-return this.ui;\r
-});\r
-Clazz.overrideMethod (c$, "updateUI", \r
-function () {\r
-this.setUI (javax.swing.UIManager.getUI (this));\r
-if (this.getLayout () == null) {\r
-this.setLayout (Clazz.innerTypeInstance (javax.swing.JToolBar.DefaultToolBarLayout, this, null, this.getOrientation ()));\r
-}this.invalidate ();\r
-});\r
-Clazz.overrideMethod (c$, "getUIClassID", \r
-function () {\r
-return "ToolBarUI";\r
-});\r
-Clazz.defineMethod (c$, "getComponentIndex", \r
-function (c) {\r
-var ncomponents = this.getComponentCount ();\r
-var component = this.getComponents ();\r
-for (var i = 0; i < ncomponents; i++) {\r
-var comp = component[i];\r
-if (comp === c) return i;\r
-}\r
-return -1;\r
-}, "java.awt.Component");\r
-Clazz.defineMethod (c$, "getComponentAtIndex", \r
-function (i) {\r
-var ncomponents = this.getComponentCount ();\r
-if (i >= 0 && i < ncomponents) {\r
-var component = this.getComponents ();\r
-return component[i];\r
-}return null;\r
-}, "~N");\r
-Clazz.defineMethod (c$, "setMargin", \r
-function (m) {\r
-var old = this.margin;\r
-this.margin = m;\r
-this.firePropertyChangeObject ("margin", old, m);\r
-this.revalidate ();\r
-this.repaint ();\r
-}, "java.awt.Insets");\r
-Clazz.defineMethod (c$, "getMargin", \r
-function () {\r
-if (this.margin == null) {\r
-return  new java.awt.Insets (0, 0, 0, 0);\r
-} else {\r
-return this.margin;\r
-}});\r
-Clazz.defineMethod (c$, "isBorderPainted", \r
-function () {\r
-return this.$paintBorder;\r
-});\r
-Clazz.defineMethod (c$, "setBorderPainted", \r
-function (b) {\r
-if (this.$paintBorder != b) {\r
-var old = this.$paintBorder;\r
-this.$paintBorder = b;\r
-this.firePropertyChangeBool ("borderPainted", old, b);\r
-this.revalidate ();\r
-this.repaint ();\r
-}}, "~B");\r
-Clazz.defineMethod (c$, "paintBorder", \r
-function (g) {\r
-if (this.isBorderPainted ()) {\r
-Clazz.superCall (this, javax.swing.JToolBar, "paintBorder", [g]);\r
-}}, "java.awt.Graphics");\r
-Clazz.defineMethod (c$, "isFloatable", \r
-function () {\r
-return this.floatable;\r
-});\r
-Clazz.defineMethod (c$, "setFloatable", \r
-function (b) {\r
-if (this.floatable != b) {\r
-var old = this.floatable;\r
-this.floatable = b;\r
-this.firePropertyChangeBool ("floatable", old, b);\r
-this.revalidate ();\r
-this.repaint ();\r
-}}, "~B");\r
-Clazz.defineMethod (c$, "getOrientation", \r
-function () {\r
-return this.orientation;\r
-});\r
-Clazz.defineMethod (c$, "setOrientation", \r
-function (o) {\r
-this.checkOrientation (o);\r
-if (this.orientation != o) {\r
-var old = this.orientation;\r
-this.orientation = o;\r
-this.firePropertyChangeInt ("orientation", old, o);\r
-this.revalidate ();\r
-this.repaint ();\r
-}}, "~N");\r
-Clazz.defineMethod (c$, "setRollover", \r
-function (rollover) {\r
-this.putClientProperty ("JToolBar.isRollover", rollover ? Boolean.TRUE : Boolean.FALSE);\r
-}, "~B");\r
-Clazz.defineMethod (c$, "isRollover", \r
-function () {\r
-var rollover = this.getClientProperty ("JToolBar.isRollover");\r
-if (rollover != null) {\r
-return rollover.booleanValue ();\r
-}return false;\r
-});\r
-Clazz.defineMethod (c$, "checkOrientation", \r
- function (orientation) {\r
-switch (orientation) {\r
-case 1:\r
-case 0:\r
-break;\r
-default:\r
-throw  new IllegalArgumentException ("orientation must be one of: VERTICAL, HORIZONTAL");\r
-}\r
-}, "~N");\r
-Clazz.defineMethod (c$, "addSeparator", \r
-function () {\r
-this.addSeparator (null);\r
-});\r
-Clazz.defineMethod (c$, "addSeparator", \r
-function (size) {\r
-var s =  new javax.swing.JToolBar.Separator (size);\r
-this.add (s);\r
-}, "java.awt.Dimension");\r
-Clazz.defineMethod (c$, "add", \r
-function (a) {\r
-var b = this.createActionComponent (a);\r
-b.setAction (a);\r
-this.add (b);\r
-return b;\r
-}, "javax.swing.Action");\r
-Clazz.defineMethod (c$, "createActionComponent", \r
-function (a) {\r
-var b = ((Clazz.isClassDefined ("javax.swing.JToolBar$1") ? 0 : javax.swing.JToolBar.$JToolBar$1$ ()), Clazz.innerTypeInstance (javax.swing.JToolBar$1, this, null));\r
-if (a != null && (a.getValue ("SmallIcon") != null || a.getValue ("SwingLargeIconKey") != null)) {\r
-b.setHideActionText (true);\r
-}b.setHorizontalTextPosition (0);\r
-b.setVerticalTextPosition (3);\r
-return b;\r
-}, "javax.swing.Action");\r
-Clazz.defineMethod (c$, "createActionChangeListener", \r
-function (b) {\r
-return null;\r
-}, "javax.swing.JButton");\r
-Clazz.overrideMethod (c$, "addImpl", \r
-function (comp, constraints, index) {\r
-if (Clazz.instanceOf (comp, javax.swing.JToolBar.Separator)) {\r
-if (this.getOrientation () == 1) {\r
-(comp).setOrientation (0);\r
-} else {\r
-(comp).setOrientation (1);\r
-}}this.addImplSAEM (comp, constraints, index);\r
-if (Clazz.instanceOf (comp, javax.swing.JButton)) {\r
-(comp).setDefaultCapable (false);\r
-}return comp;\r
-}, "java.awt.Component,~O,~N");\r
-Clazz.defineMethod (c$, "paramString", \r
-function () {\r
-var paintBorderString = (this.$paintBorder ? "true" : "false");\r
-var marginString = (this.margin != null ? this.margin.toString () : "");\r
-var floatableString = (this.floatable ? "true" : "false");\r
-var orientationString = (this.orientation == 0 ? "HORIZONTAL" : "VERTICAL");\r
-return Clazz.superCall (this, javax.swing.JToolBar, "paramString", []) + ",floatable=" + floatableString + ",margin=" + marginString + ",orientation=" + orientationString + ",paintBorder=" + paintBorderString;\r
-});\r
-Clazz.defineMethod (c$, "setLayout", \r
-function (mgr) {\r
-var oldMgr = this.getLayout ();\r
-if (Clazz.instanceOf (oldMgr, java.beans.PropertyChangeListener)) {\r
-this.removePropertyChangeListener (oldMgr);\r
-}Clazz.superCall (this, javax.swing.JToolBar, "setLayout", [mgr]);\r
-}, "java.awt.LayoutManager");\r
-c$.$JToolBar$DefaultToolBarLayout$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-Clazz.prepareCallback (this, arguments);\r
-this.lm = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.JToolBar, "DefaultToolBarLayout", null, [java.awt.LayoutManager2, java.beans.PropertyChangeListener, javax.swing.plaf.UIResource]);\r
-Clazz.makeConstructor (c$, \r
-function (a) {\r
-if (a == 1) {\r
-this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 3);\r
-} else {\r
-this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 2);\r
-}}, "~N");\r
-Clazz.defineMethod (c$, "addLayoutComponent", \r
-function (a, b) {\r
-this.lm.addLayoutComponent (a, b);\r
-}, "~S,java.awt.Component");\r
-Clazz.defineMethod (c$, "addLayoutComponent", \r
-function (a, b) {\r
-this.lm.addLayoutComponent (a, b);\r
-}, "java.awt.Component,~O");\r
-Clazz.overrideMethod (c$, "removeLayoutComponent", \r
-function (a) {\r
-this.lm.removeLayoutComponent (a);\r
-}, "java.awt.Component");\r
-Clazz.overrideMethod (c$, "preferredLayoutSize", \r
-function (a) {\r
-return this.lm.preferredLayoutSize (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "minimumLayoutSize", \r
-function (a) {\r
-return this.lm.minimumLayoutSize (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "maximumLayoutSize", \r
-function (a) {\r
-return this.lm.maximumLayoutSize (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "layoutContainer", \r
-function (a) {\r
-this.lm.layoutContainer (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "getLayoutAlignmentX", \r
-function (a) {\r
-return this.lm.getLayoutAlignmentX (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "getLayoutAlignmentY", \r
-function (a) {\r
-return this.lm.getLayoutAlignmentY (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "invalidateLayout", \r
-function (a) {\r
-this.lm.invalidateLayout (a);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "propertyChange", \r
-function (a) {\r
-var b = a.getPropertyName ();\r
-if (b.equals ("orientation")) {\r
-var c = (a.getNewValue ()).intValue ();\r
-if (c == 1) this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 3);\r
- else {\r
-this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 2);\r
-}}}, "java.beans.PropertyChangeEvent");\r
-c$ = Clazz.p0p ();\r
-};\r
-c$.$JToolBar$1$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.declareAnonymous (javax.swing, "JToolBar$1", javax.swing.JButton);\r
-Clazz.defineMethod (c$, "createActionPropertyChangeListener", \r
-function (a) {\r
-var pcl = this.b$["javax.swing.JToolBar"].createActionChangeListener (this);\r
-if (pcl == null) {\r
-pcl = Clazz.superCall (this, javax.swing.JToolBar$1, "createActionPropertyChangeListener", [a]);\r
-}return pcl;\r
-}, "javax.swing.Action");\r
-c$ = Clazz.p0p ();\r
-};\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.separatorSize = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.JToolBar, "Separator", javax.swing.JSeparator);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (null);\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (a) {\r
-Clazz.superConstructor (this, javax.swing.JToolBar.Separator, [0]);\r
-this.setSeparatorSize (a);\r
-}, "java.awt.Dimension");\r
-Clazz.overrideMethod (c$, "getUIClassID", \r
-function () {\r
-return "ToolBarSeparatorUI";\r
-});\r
-Clazz.defineMethod (c$, "setSeparatorSize", \r
-function (a) {\r
-if (a != null) {\r
-this.separatorSize = a;\r
-} else {\r
-Clazz.superCall (this, javax.swing.JToolBar.Separator, "updateUI", []);\r
-}this.invalidate ();\r
-}, "java.awt.Dimension");\r
-Clazz.defineMethod (c$, "getSeparatorSize", \r
-function () {\r
-return this.separatorSize;\r
-});\r
-Clazz.defineMethod (c$, "getMinimumSize", \r
-function () {\r
-if (this.separatorSize != null) {\r
-return this.separatorSize.getSize ();\r
-} else {\r
-return Clazz.superCall (this, javax.swing.JToolBar.Separator, "getMinimumSize", []);\r
-}});\r
-Clazz.defineMethod (c$, "getMaximumSize", \r
-function () {\r
-if (this.separatorSize != null) {\r
-return this.separatorSize.getSize ();\r
-} else {\r
-return Clazz.superCall (this, javax.swing.JToolBar.Separator, "getMaximumSize", []);\r
-}});\r
-Clazz.overrideMethod (c$, "getPreferredSize", \r
-function () {\r
-if (this.separatorSize != null) {\r
-return this.separatorSize.getSize ();\r
-} else {\r
-return this.getPrefSizeJComp ();\r
-}});\r
-c$ = Clazz.p0p ();\r
-Clazz.defineStatics (c$,\r
-"$uiClassID", "ToolBarUI");\r
-});\r
+Clazz.declarePackage ("javax.swing");
+Clazz.load (["java.awt.LayoutManager2", "java.beans.PropertyChangeListener", "javax.swing.JComponent", "$.JSeparator", "$.SwingConstants", "javax.swing.plaf.UIResource"], "javax.swing.JToolBar", ["java.lang.Boolean", "$.IllegalArgumentException", "java.awt.Insets", "javax.swing.BoxLayout", "$.JButton", "$.UIManager"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.$paintBorder = true;
+this.margin = null;
+this.floatable = true;
+this.orientation = 0;
+if (!Clazz.isClassDefined ("javax.swing.JToolBar.DefaultToolBarLayout")) {
+javax.swing.JToolBar.$JToolBar$DefaultToolBarLayout$ ();
+}
+Clazz.instantialize (this, arguments);
+}, javax.swing, "JToolBar", javax.swing.JComponent, javax.swing.SwingConstants);
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (0);
+});
+Clazz.makeConstructor (c$, 
+function (orientation) {
+this.construct (null, orientation);
+}, "~N");
+Clazz.makeConstructor (c$, 
+function (name) {
+this.construct (name, 0);
+}, "~S");
+Clazz.makeConstructor (c$, 
+function (name, orientation) {
+Clazz.superConstructor (this, javax.swing.JToolBar, []);
+this.setName (name);
+this.checkOrientation (orientation);
+this.orientation = orientation;
+var layout = Clazz.innerTypeInstance (javax.swing.JToolBar.DefaultToolBarLayout, this, null, orientation);
+this.setLayout (layout);
+this.addPropertyChangeListener (layout);
+this.updateUI ();
+}, "~S,~N");
+Clazz.overrideMethod (c$, "getUI", 
+function () {
+return this.ui;
+});
+Clazz.overrideMethod (c$, "updateUI", 
+function () {
+this.setUI (javax.swing.UIManager.getUI (this));
+if (this.getLayout () == null) {
+this.setLayout (Clazz.innerTypeInstance (javax.swing.JToolBar.DefaultToolBarLayout, this, null, this.getOrientation ()));
+}this.invalidate ();
+});
+Clazz.overrideMethod (c$, "getUIClassID", 
+function () {
+return "ToolBarUI";
+});
+Clazz.defineMethod (c$, "getComponentIndex", 
+function (c) {
+var ncomponents = this.getComponentCount ();
+var component = this.getComponents ();
+for (var i = 0; i < ncomponents; i++) {
+var comp = component[i];
+if (comp === c) return i;
+}
+return -1;
+}, "java.awt.Component");
+Clazz.defineMethod (c$, "getComponentAtIndex", 
+function (i) {
+var ncomponents = this.getComponentCount ();
+if (i >= 0 && i < ncomponents) {
+var component = this.getComponents ();
+return component[i];
+}return null;
+}, "~N");
+Clazz.defineMethod (c$, "setMargin", 
+function (m) {
+var old = this.margin;
+this.margin = m;
+this.firePropertyChangeObject ("margin", old, m);
+this.revalidate ();
+this.repaint ();
+}, "java.awt.Insets");
+Clazz.defineMethod (c$, "getMargin", 
+function () {
+if (this.margin == null) {
+return  new java.awt.Insets (0, 0, 0, 0);
+} else {
+return this.margin;
+}});
+Clazz.defineMethod (c$, "isBorderPainted", 
+function () {
+return this.$paintBorder;
+});
+Clazz.defineMethod (c$, "setBorderPainted", 
+function (b) {
+if (this.$paintBorder != b) {
+var old = this.$paintBorder;
+this.$paintBorder = b;
+this.firePropertyChangeBool ("borderPainted", old, b);
+this.revalidate ();
+this.repaint ();
+}}, "~B");
+Clazz.defineMethod (c$, "paintBorder", 
+function (g) {
+if (this.isBorderPainted ()) {
+Clazz.superCall (this, javax.swing.JToolBar, "paintBorder", [g]);
+}}, "java.awt.Graphics");
+Clazz.defineMethod (c$, "isFloatable", 
+function () {
+return this.floatable;
+});
+Clazz.defineMethod (c$, "setFloatable", 
+function (b) {
+if (this.floatable != b) {
+var old = this.floatable;
+this.floatable = b;
+this.firePropertyChangeBool ("floatable", old, b);
+this.revalidate ();
+this.repaint ();
+}}, "~B");
+Clazz.defineMethod (c$, "getOrientation", 
+function () {
+return this.orientation;
+});
+Clazz.defineMethod (c$, "setOrientation", 
+function (o) {
+this.checkOrientation (o);
+if (this.orientation != o) {
+var old = this.orientation;
+this.orientation = o;
+this.firePropertyChangeInt ("orientation", old, o);
+this.revalidate ();
+this.repaint ();
+}}, "~N");
+Clazz.defineMethod (c$, "setRollover", 
+function (rollover) {
+this.putClientProperty ("JToolBar.isRollover", rollover ? Boolean.TRUE : Boolean.FALSE);
+}, "~B");
+Clazz.defineMethod (c$, "isRollover", 
+function () {
+var rollover = this.getClientProperty ("JToolBar.isRollover");
+if (rollover != null) {
+return rollover.booleanValue ();
+}return false;
+});
+Clazz.defineMethod (c$, "checkOrientation", 
+ function (orientation) {
+switch (orientation) {
+case 1:
+case 0:
+break;
+default:
+throw  new IllegalArgumentException ("orientation must be one of: VERTICAL, HORIZONTAL");
+}
+}, "~N");
+Clazz.defineMethod (c$, "addSeparator", 
+function () {
+this.addSeparator (null);
+});
+Clazz.defineMethod (c$, "addSeparator", 
+function (size) {
+var s =  new javax.swing.JToolBar.Separator (size);
+this.add (s);
+}, "java.awt.Dimension");
+Clazz.defineMethod (c$, "add", 
+function (a) {
+var b = this.createActionComponent (a);
+b.setAction (a);
+this.add (b);
+return b;
+}, "javax.swing.Action");
+Clazz.defineMethod (c$, "createActionComponent", 
+function (a) {
+var b = ((Clazz.isClassDefined ("javax.swing.JToolBar$1") ? 0 : javax.swing.JToolBar.$JToolBar$1$ ()), Clazz.innerTypeInstance (javax.swing.JToolBar$1, this, null));
+if (a != null && (a.getValue ("SmallIcon") != null || a.getValue ("SwingLargeIconKey") != null)) {
+b.setHideActionText (true);
+}b.setHorizontalTextPosition (0);
+b.setVerticalTextPosition (3);
+return b;
+}, "javax.swing.Action");
+Clazz.defineMethod (c$, "createActionChangeListener", 
+function (b) {
+return null;
+}, "javax.swing.JButton");
+Clazz.overrideMethod (c$, "addImpl", 
+function (comp, constraints, index) {
+if (Clazz.instanceOf (comp, javax.swing.JToolBar.Separator)) {
+if (this.getOrientation () == 1) {
+(comp).setOrientation (0);
+} else {
+(comp).setOrientation (1);
+}}this.addImplSAEM (comp, constraints, index);
+if (Clazz.instanceOf (comp, javax.swing.JButton)) {
+(comp).setDefaultCapable (false);
+}return comp;
+}, "java.awt.Component,~O,~N");
+Clazz.defineMethod (c$, "paramString", 
+function () {
+var paintBorderString = (this.$paintBorder ? "true" : "false");
+var marginString = (this.margin != null ? this.margin.toString () : "");
+var floatableString = (this.floatable ? "true" : "false");
+var orientationString = (this.orientation == 0 ? "HORIZONTAL" : "VERTICAL");
+return Clazz.superCall (this, javax.swing.JToolBar, "paramString", []) + ",floatable=" + floatableString + ",margin=" + marginString + ",orientation=" + orientationString + ",paintBorder=" + paintBorderString;
+});
+Clazz.defineMethod (c$, "setLayout", 
+function (mgr) {
+var oldMgr = this.getLayout ();
+if (Clazz.instanceOf (oldMgr, java.beans.PropertyChangeListener)) {
+this.removePropertyChangeListener (oldMgr);
+}Clazz.superCall (this, javax.swing.JToolBar, "setLayout", [mgr]);
+}, "java.awt.LayoutManager");
+c$.$JToolBar$DefaultToolBarLayout$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+Clazz.prepareCallback (this, arguments);
+this.lm = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.JToolBar, "DefaultToolBarLayout", null, [java.awt.LayoutManager2, java.beans.PropertyChangeListener, javax.swing.plaf.UIResource]);
+Clazz.makeConstructor (c$, 
+function (a) {
+if (a == 1) {
+this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 3);
+} else {
+this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 2);
+}}, "~N");
+Clazz.defineMethod (c$, "addLayoutComponent", 
+function (a, b) {
+this.lm.addLayoutComponent (a, b);
+}, "~S,java.awt.Component");
+Clazz.defineMethod (c$, "addLayoutComponent", 
+function (a, b) {
+this.lm.addLayoutComponent (a, b);
+}, "java.awt.Component,~O");
+Clazz.overrideMethod (c$, "removeLayoutComponent", 
+function (a) {
+this.lm.removeLayoutComponent (a);
+}, "java.awt.Component");
+Clazz.overrideMethod (c$, "preferredLayoutSize", 
+function (a) {
+return this.lm.preferredLayoutSize (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "minimumLayoutSize", 
+function (a) {
+return this.lm.minimumLayoutSize (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "maximumLayoutSize", 
+function (a) {
+return this.lm.maximumLayoutSize (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "layoutContainer", 
+function (a) {
+this.lm.layoutContainer (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "getLayoutAlignmentX", 
+function (a) {
+return this.lm.getLayoutAlignmentX (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "getLayoutAlignmentY", 
+function (a) {
+return this.lm.getLayoutAlignmentY (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "invalidateLayout", 
+function (a) {
+this.lm.invalidateLayout (a);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "propertyChange", 
+function (a) {
+var b = a.getPropertyName ();
+if (b.equals ("orientation")) {
+var c = (a.getNewValue ()).intValue ();
+if (c == 1) this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 3);
+ else {
+this.lm =  new javax.swing.BoxLayout (this.b$["javax.swing.JToolBar"], 2);
+}}}, "java.beans.PropertyChangeEvent");
+c$ = Clazz.p0p ();
+};
+c$.$JToolBar$1$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.declareAnonymous (javax.swing, "JToolBar$1", javax.swing.JButton);
+Clazz.defineMethod (c$, "createActionPropertyChangeListener", 
+function (a) {
+var pcl = this.b$["javax.swing.JToolBar"].createActionChangeListener (this);
+if (pcl == null) {
+pcl = Clazz.superCall (this, javax.swing.JToolBar$1, "createActionPropertyChangeListener", [a]);
+}return pcl;
+}, "javax.swing.Action");
+c$ = Clazz.p0p ();
+};
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+this.separatorSize = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.JToolBar, "Separator", javax.swing.JSeparator);
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (null);
+});
+Clazz.makeConstructor (c$, 
+function (a) {
+Clazz.superConstructor (this, javax.swing.JToolBar.Separator, [0]);
+this.setSeparatorSize (a);
+}, "java.awt.Dimension");
+Clazz.overrideMethod (c$, "getUIClassID", 
+function () {
+return "ToolBarSeparatorUI";
+});
+Clazz.defineMethod (c$, "setSeparatorSize", 
+function (a) {
+if (a != null) {
+this.separatorSize = a;
+} else {
+Clazz.superCall (this, javax.swing.JToolBar.Separator, "updateUI", []);
+}this.invalidate ();
+}, "java.awt.Dimension");
+Clazz.defineMethod (c$, "getSeparatorSize", 
+function () {
+return this.separatorSize;
+});
+Clazz.defineMethod (c$, "getMinimumSize", 
+function () {
+if (this.separatorSize != null) {
+return this.separatorSize.getSize ();
+} else {
+return Clazz.superCall (this, javax.swing.JToolBar.Separator, "getMinimumSize", []);
+}});
+Clazz.defineMethod (c$, "getMaximumSize", 
+function () {
+if (this.separatorSize != null) {
+return this.separatorSize.getSize ();
+} else {
+return Clazz.superCall (this, javax.swing.JToolBar.Separator, "getMaximumSize", []);
+}});
+Clazz.overrideMethod (c$, "getPreferredSize", 
+function () {
+if (this.separatorSize != null) {
+return this.separatorSize.getSize ();
+} else {
+return this.getPrefSizeJComp ();
+}});
+c$ = Clazz.p0p ();
+Clazz.defineStatics (c$,
+"$uiClassID", "ToolBarUI");
+});