Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / src / javajs / swing / JTable.java
index bbc5efb..afa6c03 100644 (file)
@@ -1,83 +1,83 @@
-package javajs.swing;\r
-\r
-import javajs.awt.Dimension;\r
-import javajs.util.BS;\r
-import javajs.util.SB;\r
-\r
-\r
-public class JTable extends JComponent implements ListSelectionModel, ColumnSelectionModel {\r
-\r
-       private AbstractTableModel tableModel;\r
-       private BS bsSelectedCells;\r
-       private BS bsSelectedRows;\r
-       \r
-       boolean rowSelectionAllowed;\r
-       boolean cellSelectionEnabled;\r
-  Object selectionListener;\r
-\r
-       public JTable(AbstractTableModel tableModel) {\r
-               super("JT");\r
-               this.tableModel = tableModel;\r
-               this.bsSelectedCells = new BS();\r
-               this.bsSelectedRows = new BS();\r
-       }\r
-\r
-       @Override\r
-  public ListSelectionModel getSelectionModel() {\r
-               return this;\r
-       }\r
-\r
-       public ColumnSelectionModel getColumnModel() {\r
-               return this;\r
-       }\r
-\r
-       public void setPreferredScrollableViewportSize(Dimension dimension) {\r
-               this.width = dimension.width;\r
-               this.height = dimension.height;\r
-       }\r
-\r
-       public void clearSelection() {\r
-               bsSelectedCells.clearAll();\r
-               bsSelectedRows.clearAll();\r
-       }\r
-\r
-       public void setRowSelectionAllowed(boolean b) {\r
-               rowSelectionAllowed = b;\r
-       }\r
-\r
-       public void setRowSelectionInterval(int i, int j) {\r
-               bsSelectedRows.clearAll();\r
-               bsSelectedRows.setBits(i, j);\r
-               bsSelectedCells.clearAll();\r
-       }\r
-\r
-       public void setCellSelectionEnabled(boolean enabled) {\r
-               cellSelectionEnabled = enabled;\r
-       }\r
-\r
-       /** \r
-        * It will be the function of the JavaScript on the \r
-        * page to do with selectionListener what is desired.\r
-        * \r
-        * @param listener \r
-        * \r
-        */\r
-       @Override\r
-  public void addListSelectionListener(Object listener) {\r
-               selectionListener = listener;\r
-       }\r
-\r
-       @Override\r
-  public TableColumn getColumn(int i) {\r
-               return tableModel.getColumn(i);\r
-       }\r
-\r
-       @Override\r
-       public String toHTML() {\r
-               SB sb = new SB();\r
-               sb.append("\n<table id='" + id + "_table' class='JTable' >");\r
-               tableModel.toHTML(sb, id, bsSelectedRows);\r
-               sb.append("\n</table>\n");\r
-               return sb.toString();\r
-       }\r
-}\r
+package javajs.swing;
+
+import javajs.awt.Dimension;
+import javajs.util.BS;
+import javajs.util.SB;
+
+
+public class JTable extends JComponent implements ListSelectionModel, ColumnSelectionModel {
+
+       private AbstractTableModel tableModel;
+       private BS bsSelectedCells;
+       private BS bsSelectedRows;
+       
+       boolean rowSelectionAllowed;
+       boolean cellSelectionEnabled;
+  Object selectionListener;
+
+       public JTable(AbstractTableModel tableModel) {
+               super("JT");
+               this.tableModel = tableModel;
+               this.bsSelectedCells = new BS();
+               this.bsSelectedRows = new BS();
+       }
+
+       @Override
+  public ListSelectionModel getSelectionModel() {
+               return this;
+       }
+
+       public ColumnSelectionModel getColumnModel() {
+               return this;
+       }
+
+       public void setPreferredScrollableViewportSize(Dimension dimension) {
+               this.width = dimension.width;
+               this.height = dimension.height;
+       }
+
+       public void clearSelection() {
+               bsSelectedCells.clearAll();
+               bsSelectedRows.clearAll();
+       }
+
+       public void setRowSelectionAllowed(boolean b) {
+               rowSelectionAllowed = b;
+       }
+
+       public void setRowSelectionInterval(int i, int j) {
+               bsSelectedRows.clearAll();
+               bsSelectedRows.setBits(i, j);
+               bsSelectedCells.clearAll();
+       }
+
+       public void setCellSelectionEnabled(boolean enabled) {
+               cellSelectionEnabled = enabled;
+       }
+
+       /** 
+        * It will be the function of the JavaScript on the 
+        * page to do with selectionListener what is desired.
+        * 
+        * @param listener 
+        * 
+        */
+       @Override
+  public void addListSelectionListener(Object listener) {
+               selectionListener = listener;
+       }
+
+       @Override
+  public TableColumn getColumn(int i) {
+               return tableModel.getColumn(i);
+       }
+
+       @Override
+       public String toHTML() {
+               SB sb = new SB();
+               sb.append("\n<table id='" + id + "_table' class='JTable' >");
+               tableModel.toHTML(sb, id, bsSelectedRows);
+               sb.append("\n</table>\n");
+               return sb.toString();
+       }
+}