X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=bin%2Fjavajs%2Fswing%2FGrid.js;h=d0b179fb5986627887c98fa9cafbc4f7ede5c951;hp=2551964fec3c01154bb5d4ddab97e9cea16cc042;hb=7301a2415adab88038b291fc54caeeb3a5a47a44;hpb=6154cb57a6eac3bb1344b8342495f5bb701ee921 diff --git a/bin/javajs/swing/Grid.js b/bin/javajs/swing/Grid.js index 2551964..d0b179f 100644 --- a/bin/javajs/swing/Grid.js +++ b/bin/javajs/swing/Grid.js @@ -1,46 +1,46 @@ -Clazz.declarePackage ("javajs.swing"); -Clazz.load (null, "javajs.swing.Grid", ["javajs.swing.Cell", "javajs.util.AU", "$.SB"], function () { -c$ = Clazz.decorateAsClass (function () { -this.nrows = 0; -this.ncols = 0; -this.grid = null; -this.renderer = null; -Clazz.instantialize (this, arguments); -}, javajs.swing, "Grid"); -Clazz.makeConstructor (c$, -function (rows, cols) { -this.grid = Clazz.newArray (0, 0, null); -}, "~N,~N"); -Clazz.defineMethod (c$, "add", -function (btn, c) { -if (c.gridx >= this.ncols) { -this.ncols = c.gridx + 1; -for (var i = 0; i < this.nrows; i++) { -this.grid[i] = javajs.util.AU.ensureLength (this.grid[i], this.ncols * 2); -} -}if (c.gridy >= this.nrows) { -var g = new Array (c.gridy * 2 + 1); -for (var i = 0; i < this.nrows; i++) g[i] = this.grid[i]; - -for (var i = g.length; --i >= this.nrows; ) g[i] = new Array (this.ncols * 2 + 1); - -this.grid = g; -this.nrows = c.gridy + 1; -}this.grid[c.gridy][c.gridx] = new javajs.swing.Cell (btn, c); -}, "javajs.swing.JComponent,javajs.swing.GridBagConstraints"); -Clazz.defineMethod (c$, "toHTML", -function (id) { -var sb = new javajs.util.SB (); -id += "_grid"; -sb.append ("\n"); -for (var i = 0; i < this.nrows; i++) { -var rowid = id + "_" + i; -sb.append ("\n"); -for (var j = 0; j < this.ncols; j++) if (this.grid[i][j] != null) sb.append (this.grid[i][j].toHTML (rowid + "_" + j)); - -sb.append (""); -} -sb.append ("\n
\n"); -return sb.toString (); -}, "~S"); -}); +Clazz.declarePackage ("javajs.swing"); +Clazz.load (null, "javajs.swing.Grid", ["javajs.swing.Cell", "javajs.util.AU", "$.SB"], function () { +c$ = Clazz.decorateAsClass (function () { +this.nrows = 0; +this.ncols = 0; +this.grid = null; +this.renderer = null; +Clazz.instantialize (this, arguments); +}, javajs.swing, "Grid"); +Clazz.makeConstructor (c$, +function (rows, cols) { +this.grid = Clazz.newArray (0, 0, null); +}, "~N,~N"); +Clazz.defineMethod (c$, "add", +function (btn, c) { +if (c.gridx >= this.ncols) { +this.ncols = c.gridx + 1; +for (var i = 0; i < this.nrows; i++) { +this.grid[i] = javajs.util.AU.ensureLength (this.grid[i], this.ncols * 2); +} +}if (c.gridy >= this.nrows) { +var g = new Array (c.gridy * 2 + 1); +for (var i = 0; i < this.nrows; i++) g[i] = this.grid[i]; + +for (var i = g.length; --i >= this.nrows; ) g[i] = new Array (this.ncols * 2 + 1); + +this.grid = g; +this.nrows = c.gridy + 1; +}this.grid[c.gridy][c.gridx] = new javajs.swing.Cell (btn, c); +}, "javajs.swing.JComponent,javajs.swing.GridBagConstraints"); +Clazz.defineMethod (c$, "toHTML", +function (id) { +var sb = new javajs.util.SB (); +id += "_grid"; +sb.append ("\n"); +for (var i = 0; i < this.nrows; i++) { +var rowid = id + "_" + i; +sb.append ("\n"); +for (var j = 0; j < this.ncols; j++) if (this.grid[i][j] != null) sb.append (this.grid[i][j].toHTML (rowid + "_" + j)); + +sb.append (""); +} +sb.append ("\n
\n"); +return sb.toString (); +}, "~S"); +});