Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / javax / swing / colorchooser / SmartGridLayout.js
index ae8c359..df9ac2c 100644 (file)
-Clazz.declarePackage ("javax.swing.colorchooser");\r
-Clazz.load (["java.awt.LayoutManager"], "javax.swing.colorchooser.SmartGridLayout", ["java.awt.Dimension"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.rows = 2;\r
-this.columns = 2;\r
-this.xGap = 2;\r
-this.yGap = 2;\r
-this.componentCount = 0;\r
-this.layoutGrid = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.colorchooser, "SmartGridLayout", null, java.awt.LayoutManager);\r
-Clazz.makeConstructor (c$, \r
-function (numColumns, numRows) {\r
-this.rows = numRows;\r
-this.columns = numColumns;\r
-this.layoutGrid =  Clazz.newArray (numColumns, numRows, null);\r
-}, "~N,~N");\r
-Clazz.overrideMethod (c$, "layoutContainer", \r
-function (c) {\r
-this.buildLayoutGrid (c);\r
-var rowHeights =  Clazz.newIntArray (this.rows, 0);\r
-var columnWidths =  Clazz.newIntArray (this.columns, 0);\r
-for (var row = 0; row < this.rows; row++) {\r
-rowHeights[row] = this.computeRowHeight (row);\r
-}\r
-for (var column = 0; column < this.columns; column++) {\r
-columnWidths[column] = this.computeColumnWidth (column);\r
-}\r
-var insets = c.getInsets ();\r
-if (c.getComponentOrientation ().isLeftToRight ()) {\r
-var horizLoc = insets.left;\r
-for (var column = 0; column < this.columns; column++) {\r
-var vertLoc = insets.top;\r
-for (var row = 0; row < this.rows; row++) {\r
-var current = this.layoutGrid[column][row];\r
-current.setBounds (horizLoc, vertLoc, columnWidths[column], rowHeights[row]);\r
-vertLoc += (rowHeights[row] + this.yGap);\r
-}\r
-horizLoc += (columnWidths[column] + this.xGap);\r
-}\r
-} else {\r
-var horizLoc = c.getWidth () - insets.right;\r
-for (var column = 0; column < this.columns; column++) {\r
-var vertLoc = insets.top;\r
-horizLoc -= columnWidths[column];\r
-for (var row = 0; row < this.rows; row++) {\r
-var current = this.layoutGrid[column][row];\r
-current.setBounds (horizLoc, vertLoc, columnWidths[column], rowHeights[row]);\r
-vertLoc += (rowHeights[row] + this.yGap);\r
-}\r
-horizLoc -= this.xGap;\r
-}\r
-}}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "minimumLayoutSize", \r
-function (c) {\r
-this.buildLayoutGrid (c);\r
-var insets = c.getInsets ();\r
-var height = 0;\r
-var width = 0;\r
-for (var row = 0; row < this.rows; row++) {\r
-height += this.computeRowHeight (row);\r
-}\r
-for (var column = 0; column < this.columns; column++) {\r
-width += this.computeColumnWidth (column);\r
-}\r
-height += (this.yGap * (this.rows - 1)) + insets.top + insets.bottom;\r
-width += (this.xGap * (this.columns - 1)) + insets.right + insets.left;\r
-return  new java.awt.Dimension (width, height);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "preferredLayoutSize", \r
-function (c) {\r
-return this.minimumLayoutSize (c);\r
-}, "java.awt.Container");\r
-Clazz.overrideMethod (c$, "addLayoutComponent", \r
-function (s, c) {\r
-}, "~S,java.awt.Component");\r
-Clazz.overrideMethod (c$, "removeLayoutComponent", \r
-function (c) {\r
-}, "java.awt.Component");\r
-Clazz.defineMethod (c$, "buildLayoutGrid", \r
- function (c) {\r
-var children = c.getComponents ();\r
-for (var componentCount = 0; componentCount < children.length; componentCount++) {\r
-var row = 0;\r
-var column = 0;\r
-if (componentCount != 0) {\r
-column = componentCount % this.columns;\r
-row = Clazz.doubleToInt ((componentCount - column) / this.columns);\r
-}this.layoutGrid[column][row] = children[componentCount];\r
-}\r
-}, "java.awt.Container");\r
-Clazz.defineMethod (c$, "computeColumnWidth", \r
- function (columnNum) {\r
-var maxWidth = 1;\r
-for (var row = 0; row < this.rows; row++) {\r
-var width = this.layoutGrid[columnNum][row].getPreferredSize ().width;\r
-if (width > maxWidth) {\r
-maxWidth = width;\r
-}}\r
-return maxWidth;\r
-}, "~N");\r
-Clazz.defineMethod (c$, "computeRowHeight", \r
- function (rowNum) {\r
-var maxHeight = 1;\r
-for (var column = 0; column < this.columns; column++) {\r
-var height = this.layoutGrid[column][rowNum].getPreferredSize ().height;\r
-if (height > maxHeight) {\r
-maxHeight = height;\r
-}}\r
-return maxHeight;\r
-}, "~N");\r
-});\r
+Clazz.declarePackage ("javax.swing.colorchooser");
+Clazz.load (["java.awt.LayoutManager"], "javax.swing.colorchooser.SmartGridLayout", ["java.awt.Dimension"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.rows = 2;
+this.columns = 2;
+this.xGap = 2;
+this.yGap = 2;
+this.componentCount = 0;
+this.layoutGrid = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.colorchooser, "SmartGridLayout", null, java.awt.LayoutManager);
+Clazz.makeConstructor (c$, 
+function (numColumns, numRows) {
+this.rows = numRows;
+this.columns = numColumns;
+this.layoutGrid =  Clazz.newArray (numColumns, numRows, null);
+}, "~N,~N");
+Clazz.overrideMethod (c$, "layoutContainer", 
+function (c) {
+this.buildLayoutGrid (c);
+var rowHeights =  Clazz.newIntArray (this.rows, 0);
+var columnWidths =  Clazz.newIntArray (this.columns, 0);
+for (var row = 0; row < this.rows; row++) {
+rowHeights[row] = this.computeRowHeight (row);
+}
+for (var column = 0; column < this.columns; column++) {
+columnWidths[column] = this.computeColumnWidth (column);
+}
+var insets = c.getInsets ();
+if (c.getComponentOrientation ().isLeftToRight ()) {
+var horizLoc = insets.left;
+for (var column = 0; column < this.columns; column++) {
+var vertLoc = insets.top;
+for (var row = 0; row < this.rows; row++) {
+var current = this.layoutGrid[column][row];
+current.setBounds (horizLoc, vertLoc, columnWidths[column], rowHeights[row]);
+vertLoc += (rowHeights[row] + this.yGap);
+}
+horizLoc += (columnWidths[column] + this.xGap);
+}
+} else {
+var horizLoc = c.getWidth () - insets.right;
+for (var column = 0; column < this.columns; column++) {
+var vertLoc = insets.top;
+horizLoc -= columnWidths[column];
+for (var row = 0; row < this.rows; row++) {
+var current = this.layoutGrid[column][row];
+current.setBounds (horizLoc, vertLoc, columnWidths[column], rowHeights[row]);
+vertLoc += (rowHeights[row] + this.yGap);
+}
+horizLoc -= this.xGap;
+}
+}}, "java.awt.Container");
+Clazz.overrideMethod (c$, "minimumLayoutSize", 
+function (c) {
+this.buildLayoutGrid (c);
+var insets = c.getInsets ();
+var height = 0;
+var width = 0;
+for (var row = 0; row < this.rows; row++) {
+height += this.computeRowHeight (row);
+}
+for (var column = 0; column < this.columns; column++) {
+width += this.computeColumnWidth (column);
+}
+height += (this.yGap * (this.rows - 1)) + insets.top + insets.bottom;
+width += (this.xGap * (this.columns - 1)) + insets.right + insets.left;
+return  new java.awt.Dimension (width, height);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "preferredLayoutSize", 
+function (c) {
+return this.minimumLayoutSize (c);
+}, "java.awt.Container");
+Clazz.overrideMethod (c$, "addLayoutComponent", 
+function (s, c) {
+}, "~S,java.awt.Component");
+Clazz.overrideMethod (c$, "removeLayoutComponent", 
+function (c) {
+}, "java.awt.Component");
+Clazz.defineMethod (c$, "buildLayoutGrid", 
+ function (c) {
+var children = c.getComponents ();
+for (var componentCount = 0; componentCount < children.length; componentCount++) {
+var row = 0;
+var column = 0;
+if (componentCount != 0) {
+column = componentCount % this.columns;
+row = Clazz.doubleToInt ((componentCount - column) / this.columns);
+}this.layoutGrid[column][row] = children[componentCount];
+}
+}, "java.awt.Container");
+Clazz.defineMethod (c$, "computeColumnWidth", 
+ function (columnNum) {
+var maxWidth = 1;
+for (var row = 0; row < this.rows; row++) {
+var width = this.layoutGrid[columnNum][row].getPreferredSize ().width;
+if (width > maxWidth) {
+maxWidth = width;
+}}
+return maxWidth;
+}, "~N");
+Clazz.defineMethod (c$, "computeRowHeight", 
+ function (rowNum) {
+var maxHeight = 1;
+for (var column = 0; column < this.columns; column++) {
+var height = this.layoutGrid[column][rowNum].getPreferredSize ().height;
+if (height > maxHeight) {
+maxHeight = height;
+}}
+return maxHeight;
+}, "~N");
+});