X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=bin%2Fjavajs%2Fswing%2FJTable.js;h=b8f44999011fd87ba38f4d7b94d6967b1fe47d3c;hp=a28166848f7de8612fedf5b12025d0e456a918a9;hb=7301a2415adab88038b291fc54caeeb3a5a47a44;hpb=6154cb57a6eac3bb1344b8342495f5bb701ee921 diff --git a/bin/javajs/swing/JTable.js b/bin/javajs/swing/JTable.js index a281668..b8f4499 100644 --- a/bin/javajs/swing/JTable.js +++ b/bin/javajs/swing/JTable.js @@ -1,67 +1,67 @@ -Clazz.declarePackage ("javajs.swing"); -Clazz.load (["javajs.swing.ColumnSelectionModel", "$.JComponent", "$.ListSelectionModel"], "javajs.swing.JTable", ["javajs.util.BS", "$.SB"], function () { -c$ = Clazz.decorateAsClass (function () { -this.tableModel = null; -this.bsSelectedCells = null; -this.bsSelectedRows = null; -this.rowSelectionAllowed = false; -this.cellSelectionEnabled = false; -this.selectionListener = null; -Clazz.instantialize (this, arguments); -}, javajs.swing, "JTable", javajs.swing.JComponent, [javajs.swing.ListSelectionModel, javajs.swing.ColumnSelectionModel]); -Clazz.makeConstructor (c$, -function (tableModel) { -Clazz.superConstructor (this, javajs.swing.JTable, ["JT"]); -this.tableModel = tableModel; -this.bsSelectedCells = new javajs.util.BS (); -this.bsSelectedRows = new javajs.util.BS (); -}, "javajs.swing.AbstractTableModel"); -Clazz.overrideMethod (c$, "getSelectionModel", -function () { -return this; -}); -Clazz.defineMethod (c$, "getColumnModel", -function () { -return this; -}); -Clazz.defineMethod (c$, "setPreferredScrollableViewportSize", -function (dimension) { -this.width = dimension.width; -this.height = dimension.height; -}, "javajs.awt.Dimension"); -Clazz.defineMethod (c$, "clearSelection", -function () { -this.bsSelectedCells.clearAll (); -this.bsSelectedRows.clearAll (); -}); -Clazz.defineMethod (c$, "setRowSelectionAllowed", -function (b) { -this.rowSelectionAllowed = b; -}, "~B"); -Clazz.defineMethod (c$, "setRowSelectionInterval", -function (i, j) { -this.bsSelectedRows.clearAll (); -this.bsSelectedRows.setBits (i, j); -this.bsSelectedCells.clearAll (); -}, "~N,~N"); -Clazz.defineMethod (c$, "setCellSelectionEnabled", -function (enabled) { -this.cellSelectionEnabled = enabled; -}, "~B"); -Clazz.overrideMethod (c$, "addListSelectionListener", -function (listener) { -this.selectionListener = listener; -}, "~O"); -Clazz.overrideMethod (c$, "getColumn", -function (i) { -return this.tableModel.getColumn (i); -}, "~N"); -Clazz.overrideMethod (c$, "toHTML", -function () { -var sb = new javajs.util.SB (); -sb.append ("\n