X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fswing%2FBoxLayout.js;fp=site%2Fj2s%2Fjavax%2Fswing%2FBoxLayout.js;h=893c5eeca87dbe156487d209af228345b7d1aa48;hp=899608e35c89f47a5c5d9faf0520892cb6dadeba;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/javax/swing/BoxLayout.js b/site/j2s/javax/swing/BoxLayout.js index 899608e..893c5ee 100644 --- a/site/j2s/javax/swing/BoxLayout.js +++ b/site/j2s/javax/swing/BoxLayout.js @@ -1,170 +1,170 @@ -Clazz.declarePackage ("javax.swing"); -Clazz.load (["java.awt.LayoutManager2"], "javax.swing.BoxLayout", ["java.awt.AWTError", "$.Dimension", "javax.swing.SizeRequirements"], function () { -c$ = Clazz.decorateAsClass (function () { -this.axis = 0; -this.target = null; -this.xChildren = null; -this.yChildren = null; -this.xTotal = null; -this.yTotal = null; -Clazz.instantialize (this, arguments); -}, javax.swing, "BoxLayout", null, java.awt.LayoutManager2); -Clazz.makeConstructor (c$, -function (target, axis) { -if (axis != 0 && axis != 1 && axis != 2 && axis != 3) { -throw new java.awt.AWTError ("Invalid axis"); -}this.axis = axis; -this.target = target; -}, "java.awt.Container,~N"); -Clazz.defineMethod (c$, "getTarget", -function () { -return this.target; -}); -Clazz.defineMethod (c$, "getAxis", -function () { -return this.axis; -}); -Clazz.overrideMethod (c$, "invalidateLayout", -function (target) { -this.checkContainer (target); -this.xChildren = null; -this.yChildren = null; -this.xTotal = null; -this.yTotal = null; -}, "java.awt.Container"); -Clazz.defineMethod (c$, "addLayoutComponent", -function (name, comp) { -this.invalidateLayout (comp.getParent ()); -}, "~S,java.awt.Component"); -Clazz.overrideMethod (c$, "removeLayoutComponent", -function (comp) { -this.invalidateLayout (comp.getParent ()); -}, "java.awt.Component"); -Clazz.defineMethod (c$, "addLayoutComponent", -function (comp, constraints) { -this.invalidateLayout (comp.getParent ()); -}, "java.awt.Component,~O"); -Clazz.overrideMethod (c$, "preferredLayoutSize", -function (target) { -var size; -{ -this.checkContainer (target); -this.checkRequests (); -size = new java.awt.Dimension (this.xTotal.preferred, this.yTotal.preferred); -}var insets = target.getInsets (); -size.width = Math.min (size.width + insets.left + insets.right, 2147483647); -size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); -return size; -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "minimumLayoutSize", -function (target) { -var size; -{ -this.checkContainer (target); -this.checkRequests (); -size = new java.awt.Dimension (this.xTotal.minimum, this.yTotal.minimum); -}var insets = target.getInsets (); -size.width = Math.min (size.width + insets.left + insets.right, 2147483647); -size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); -return size; -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "maximumLayoutSize", -function (target) { -var size; -{ -this.checkContainer (target); -this.checkRequests (); -size = new java.awt.Dimension (this.xTotal.maximum, this.yTotal.maximum); -}var insets = target.getInsets (); -size.width = Math.min (size.width + insets.left + insets.right, 2147483647); -size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); -return size; -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "getLayoutAlignmentX", -function (target) { -this.checkContainer (target); -this.checkRequests (); -return this.xTotal.alignment; -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "getLayoutAlignmentY", -function (target) { -this.checkContainer (target); -this.checkRequests (); -return this.yTotal.alignment; -}, "java.awt.Container"); -Clazz.overrideMethod (c$, "layoutContainer", -function (target) { -this.checkContainer (target); -var nChildren = target.getComponentCount (); -var xOffsets = Clazz.newIntArray (nChildren, 0); -var xSpans = Clazz.newIntArray (nChildren, 0); -var yOffsets = Clazz.newIntArray (nChildren, 0); -var ySpans = Clazz.newIntArray (nChildren, 0); -var alloc = target.getSize (); -var $in = target.getInsets (); -alloc.width -= $in.left + $in.right; -alloc.height -= $in.top + $in.bottom; -var o = target.getComponentOrientation (); -var absoluteAxis = this.resolveAxis (this.axis, o); -var ltr = (absoluteAxis != this.axis) ? o.isLeftToRight () : true; -{ -this.checkRequests (); -if (absoluteAxis == 0) { -javax.swing.SizeRequirements.calcTiled (alloc.width, this.xTotal, this.xChildren, xOffsets, xSpans, ltr); -javax.swing.SizeRequirements.calcAligned (alloc.height, this.yTotal, this.yChildren, yOffsets, ySpans, true); -} else { -javax.swing.SizeRequirements.calcAligned (alloc.width, this.xTotal, this.xChildren, xOffsets, xSpans, ltr); -javax.swing.SizeRequirements.calcTiled (alloc.height, this.yTotal, this.yChildren, yOffsets, ySpans, true); -}}for (var i = 0; i < nChildren; i++) { -var c = target.getComponent (i); -c.setBounds (Math.min ($in.left + xOffsets[i], 2147483647), Math.min ($in.top + yOffsets[i], 2147483647), xSpans[i], ySpans[i]); -} -}, "java.awt.Container"); -Clazz.defineMethod (c$, "checkContainer", -function (target) { -if (this.target !== target) { -throw new java.awt.AWTError ("BoxLayout can't be shared"); -}}, "java.awt.Container"); -Clazz.defineMethod (c$, "checkRequests", -function () { -if (this.xChildren == null || this.yChildren == null) { -var n = this.target.getComponentCount (); -this.xChildren = new Array (n); -this.yChildren = new Array (n); -for (var i = 0; i < n; i++) { -var c = this.target.getComponent (i); -if (!c.isVisible ()) { -this.xChildren[i] = new javax.swing.SizeRequirements (0, 0, 0, c.getAlignmentX ()); -this.yChildren[i] = new javax.swing.SizeRequirements (0, 0, 0, c.getAlignmentY ()); -continue; -}var min = c.getMinimumSize (); -var typ = c.getPreferredSize (); -var max = c.getMaximumSize (); -this.xChildren[i] = new javax.swing.SizeRequirements (min.width, typ.width, max.width, c.getAlignmentX ()); -this.yChildren[i] = new javax.swing.SizeRequirements (min.height, typ.height, max.height, c.getAlignmentY ()); -} -var absoluteAxis = this.resolveAxis (this.axis, this.target.getComponentOrientation ()); -if (absoluteAxis == 0) { -this.xTotal = javax.swing.SizeRequirements.getTiledSizeRequirements (this.xChildren); -this.yTotal = javax.swing.SizeRequirements.getAlignedSizeRequirements (this.yChildren); -} else { -this.xTotal = javax.swing.SizeRequirements.getAlignedSizeRequirements (this.xChildren); -this.yTotal = javax.swing.SizeRequirements.getTiledSizeRequirements (this.yChildren); -}}}); -Clazz.defineMethod (c$, "resolveAxis", - function (axis, o) { -var absoluteAxis; -if (axis == 2) { -absoluteAxis = o.isHorizontal () ? 0 : 1; -} else if (axis == 3) { -absoluteAxis = o.isHorizontal () ? 1 : 0; -} else { -absoluteAxis = axis; -}return absoluteAxis; -}, "~N,java.awt.ComponentOrientation"); -Clazz.defineStatics (c$, -"X_AXIS", 0, -"Y_AXIS", 1, -"LINE_AXIS", 2, -"PAGE_AXIS", 3); -}); +Clazz.declarePackage ("javax.swing"); +Clazz.load (["java.awt.LayoutManager2"], "javax.swing.BoxLayout", ["java.awt.AWTError", "$.Dimension", "javax.swing.SizeRequirements"], function () { +c$ = Clazz.decorateAsClass (function () { +this.axis = 0; +this.target = null; +this.xChildren = null; +this.yChildren = null; +this.xTotal = null; +this.yTotal = null; +Clazz.instantialize (this, arguments); +}, javax.swing, "BoxLayout", null, java.awt.LayoutManager2); +Clazz.makeConstructor (c$, +function (target, axis) { +if (axis != 0 && axis != 1 && axis != 2 && axis != 3) { +throw new java.awt.AWTError ("Invalid axis"); +}this.axis = axis; +this.target = target; +}, "java.awt.Container,~N"); +Clazz.defineMethod (c$, "getTarget", +function () { +return this.target; +}); +Clazz.defineMethod (c$, "getAxis", +function () { +return this.axis; +}); +Clazz.overrideMethod (c$, "invalidateLayout", +function (target) { +this.checkContainer (target); +this.xChildren = null; +this.yChildren = null; +this.xTotal = null; +this.yTotal = null; +}, "java.awt.Container"); +Clazz.defineMethod (c$, "addLayoutComponent", +function (name, comp) { +this.invalidateLayout (comp.getParent ()); +}, "~S,java.awt.Component"); +Clazz.overrideMethod (c$, "removeLayoutComponent", +function (comp) { +this.invalidateLayout (comp.getParent ()); +}, "java.awt.Component"); +Clazz.defineMethod (c$, "addLayoutComponent", +function (comp, constraints) { +this.invalidateLayout (comp.getParent ()); +}, "java.awt.Component,~O"); +Clazz.overrideMethod (c$, "preferredLayoutSize", +function (target) { +var size; +{ +this.checkContainer (target); +this.checkRequests (); +size = new java.awt.Dimension (this.xTotal.preferred, this.yTotal.preferred); +}var insets = target.getInsets (); +size.width = Math.min (size.width + insets.left + insets.right, 2147483647); +size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); +return size; +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "minimumLayoutSize", +function (target) { +var size; +{ +this.checkContainer (target); +this.checkRequests (); +size = new java.awt.Dimension (this.xTotal.minimum, this.yTotal.minimum); +}var insets = target.getInsets (); +size.width = Math.min (size.width + insets.left + insets.right, 2147483647); +size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); +return size; +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "maximumLayoutSize", +function (target) { +var size; +{ +this.checkContainer (target); +this.checkRequests (); +size = new java.awt.Dimension (this.xTotal.maximum, this.yTotal.maximum); +}var insets = target.getInsets (); +size.width = Math.min (size.width + insets.left + insets.right, 2147483647); +size.height = Math.min (size.height + insets.top + insets.bottom, 2147483647); +return size; +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "getLayoutAlignmentX", +function (target) { +this.checkContainer (target); +this.checkRequests (); +return this.xTotal.alignment; +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "getLayoutAlignmentY", +function (target) { +this.checkContainer (target); +this.checkRequests (); +return this.yTotal.alignment; +}, "java.awt.Container"); +Clazz.overrideMethod (c$, "layoutContainer", +function (target) { +this.checkContainer (target); +var nChildren = target.getComponentCount (); +var xOffsets = Clazz.newIntArray (nChildren, 0); +var xSpans = Clazz.newIntArray (nChildren, 0); +var yOffsets = Clazz.newIntArray (nChildren, 0); +var ySpans = Clazz.newIntArray (nChildren, 0); +var alloc = target.getSize (); +var $in = target.getInsets (); +alloc.width -= $in.left + $in.right; +alloc.height -= $in.top + $in.bottom; +var o = target.getComponentOrientation (); +var absoluteAxis = this.resolveAxis (this.axis, o); +var ltr = (absoluteAxis != this.axis) ? o.isLeftToRight () : true; +{ +this.checkRequests (); +if (absoluteAxis == 0) { +javax.swing.SizeRequirements.calcTiled (alloc.width, this.xTotal, this.xChildren, xOffsets, xSpans, ltr); +javax.swing.SizeRequirements.calcAligned (alloc.height, this.yTotal, this.yChildren, yOffsets, ySpans, true); +} else { +javax.swing.SizeRequirements.calcAligned (alloc.width, this.xTotal, this.xChildren, xOffsets, xSpans, ltr); +javax.swing.SizeRequirements.calcTiled (alloc.height, this.yTotal, this.yChildren, yOffsets, ySpans, true); +}}for (var i = 0; i < nChildren; i++) { +var c = target.getComponent (i); +c.setBounds (Math.min ($in.left + xOffsets[i], 2147483647), Math.min ($in.top + yOffsets[i], 2147483647), xSpans[i], ySpans[i]); +} +}, "java.awt.Container"); +Clazz.defineMethod (c$, "checkContainer", +function (target) { +if (this.target !== target) { +throw new java.awt.AWTError ("BoxLayout can't be shared"); +}}, "java.awt.Container"); +Clazz.defineMethod (c$, "checkRequests", +function () { +if (this.xChildren == null || this.yChildren == null) { +var n = this.target.getComponentCount (); +this.xChildren = new Array (n); +this.yChildren = new Array (n); +for (var i = 0; i < n; i++) { +var c = this.target.getComponent (i); +if (!c.isVisible ()) { +this.xChildren[i] = new javax.swing.SizeRequirements (0, 0, 0, c.getAlignmentX ()); +this.yChildren[i] = new javax.swing.SizeRequirements (0, 0, 0, c.getAlignmentY ()); +continue; +}var min = c.getMinimumSize (); +var typ = c.getPreferredSize (); +var max = c.getMaximumSize (); +this.xChildren[i] = new javax.swing.SizeRequirements (min.width, typ.width, max.width, c.getAlignmentX ()); +this.yChildren[i] = new javax.swing.SizeRequirements (min.height, typ.height, max.height, c.getAlignmentY ()); +} +var absoluteAxis = this.resolveAxis (this.axis, this.target.getComponentOrientation ()); +if (absoluteAxis == 0) { +this.xTotal = javax.swing.SizeRequirements.getTiledSizeRequirements (this.xChildren); +this.yTotal = javax.swing.SizeRequirements.getAlignedSizeRequirements (this.yChildren); +} else { +this.xTotal = javax.swing.SizeRequirements.getAlignedSizeRequirements (this.xChildren); +this.yTotal = javax.swing.SizeRequirements.getTiledSizeRequirements (this.yChildren); +}}}); +Clazz.defineMethod (c$, "resolveAxis", + function (axis, o) { +var absoluteAxis; +if (axis == 2) { +absoluteAxis = o.isHorizontal () ? 0 : 1; +} else if (axis == 3) { +absoluteAxis = o.isHorizontal () ? 1 : 0; +} else { +absoluteAxis = axis; +}return absoluteAxis; +}, "~N,java.awt.ComponentOrientation"); +Clazz.defineStatics (c$, +"X_AXIS", 0, +"Y_AXIS", 1, +"LINE_AXIS", 2, +"PAGE_AXIS", 3); +});