Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / table / JTableHeader.js
index a520fbe..83facb4 100644 (file)
-Clazz.declarePackage ("javax.swing.table");\r
-Clazz.load (["javax.swing.JComponent", "javax.swing.event.TableColumnModelListener"], "javax.swing.table.JTableHeader", ["java.lang.IllegalArgumentException", "java.awt.Component", "$.Rectangle", "java.awt.event.MouseEvent", "javax.swing.SwingUtilities", "$.UIManager", "javax.swing.table.DefaultTableColumnModel", "jssun.swing.table.DefaultTableCellHeaderRenderer"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.table = null;\r
-this.columnModel = null;\r
-this.reorderingAllowed = false;\r
-this.resizingAllowed = false;\r
-this.updateTableInRealTime = false;\r
-this.resizingColumn = null;\r
-this.draggedColumn = null;\r
-this.draggedDistance = 0;\r
-this.defaultRenderer = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.table, "JTableHeader", javax.swing.JComponent, javax.swing.event.TableColumnModelListener);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (null);\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (cm) {\r
-Clazz.superConstructor (this, javax.swing.table.JTableHeader);\r
-if (cm == null) cm = this.createDefaultColumnModel ();\r
-this.setColumnModel (cm);\r
-this.initializeLocalVars ();\r
-this.updateUI ();\r
-}, "javax.swing.table.TableColumnModel");\r
-Clazz.defineMethod (c$, "setTable", \r
-function (table) {\r
-var old = this.table;\r
-this.table = table;\r
-this.firePropertyChangeObject ("table", old, table);\r
-}, "javax.swing.JTable");\r
-Clazz.defineMethod (c$, "getTable", \r
-function () {\r
-return this.table;\r
-});\r
-Clazz.defineMethod (c$, "setReorderingAllowed", \r
-function (reorderingAllowed) {\r
-var old = this.reorderingAllowed;\r
-this.reorderingAllowed = reorderingAllowed;\r
-this.firePropertyChangeBool ("reorderingAllowed", old, reorderingAllowed);\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getReorderingAllowed", \r
-function () {\r
-return this.reorderingAllowed;\r
-});\r
-Clazz.defineMethod (c$, "setResizingAllowed", \r
-function (resizingAllowed) {\r
-var old = this.resizingAllowed;\r
-this.resizingAllowed = resizingAllowed;\r
-this.firePropertyChangeBool ("resizingAllowed", old, resizingAllowed);\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getResizingAllowed", \r
-function () {\r
-return this.resizingAllowed;\r
-});\r
-Clazz.defineMethod (c$, "getDraggedColumn", \r
-function () {\r
-return this.draggedColumn;\r
-});\r
-Clazz.defineMethod (c$, "getDraggedDistance", \r
-function () {\r
-return this.draggedDistance;\r
-});\r
-Clazz.defineMethod (c$, "getResizingColumn", \r
-function () {\r
-return this.resizingColumn;\r
-});\r
-Clazz.defineMethod (c$, "setUpdateTableInRealTime", \r
-function (flag) {\r
-this.updateTableInRealTime = flag;\r
-}, "~B");\r
-Clazz.defineMethod (c$, "getUpdateTableInRealTime", \r
-function () {\r
-return this.updateTableInRealTime;\r
-});\r
-Clazz.defineMethod (c$, "setDefaultRenderer", \r
-function (defaultRenderer) {\r
-this.defaultRenderer = defaultRenderer;\r
-}, "javax.swing.table.TableCellRenderer");\r
-Clazz.defineMethod (c$, "getDefaultRenderer", \r
-function () {\r
-return this.defaultRenderer;\r
-});\r
-Clazz.defineMethod (c$, "columnAtPoint", \r
-function (point) {\r
-var x = point.x;\r
-if (!this.getComponentOrientation ().isLeftToRight ()) {\r
-x = this.getWidthInRightToLeft () - x - 1;\r
-}return this.getColumnModel ().getColumnIndexAtX (x);\r
-}, "java.awt.Point");\r
-Clazz.defineMethod (c$, "getHeaderRect", \r
-function (column) {\r
-var r =  new java.awt.Rectangle ();\r
-var cm = this.getColumnModel ();\r
-r.height = this.getHeight ();\r
-if (column < 0) {\r
-if (!this.getComponentOrientation ().isLeftToRight ()) {\r
-r.x = this.getWidthInRightToLeft ();\r
-}} else if (column >= cm.getColumnCount ()) {\r
-if (this.getComponentOrientation ().isLeftToRight ()) {\r
-r.x = this.getWidth ();\r
-}} else {\r
-for (var i = 0; i < column; i++) {\r
-r.x += cm.getColumn (i).getWidth ();\r
-}\r
-if (!this.getComponentOrientation ().isLeftToRight ()) {\r
-r.x = this.getWidthInRightToLeft () - r.x - cm.getColumn (column).getWidth ();\r
-}r.width = cm.getColumn (column).getWidth ();\r
-}return r;\r
-}, "~N");\r
-Clazz.defineMethod (c$, "getToolTipText", \r
-function (event) {\r
-var tip = null;\r
-var p = event.getPoint ();\r
-var column;\r
-if ((column = this.columnAtPoint (p)) != -1) {\r
-var aColumn = this.columnModel.getColumn (column);\r
-var renderer = aColumn.getHeaderRenderer ();\r
-if (renderer == null) {\r
-renderer = this.defaultRenderer;\r
-}var component = renderer.getTableCellRendererComponent (this.getTable (), aColumn.getHeaderValue (), false, false, -1, column);\r
-if (Clazz.instanceOf (component, javax.swing.JComponent)) {\r
-var newEvent;\r
-var cellRect = this.getHeaderRect (column);\r
-p.translate (-cellRect.x, -cellRect.y);\r
-newEvent =  new java.awt.event.MouseEvent (component, event.getID (), event.getWhen (), event.getModifiers (), p.x, p.y, event.getXOnScreen (), event.getYOnScreen (), event.getClickCount (), event.isPopupTrigger (), 0);\r
-tip = (component).getToolTipText (newEvent);\r
-}}if (tip == null) tip = this.getToolTipText ();\r
-return tip;\r
-}, "java.awt.event.MouseEvent");\r
-Clazz.overrideMethod (c$, "getUI", \r
-function () {\r
-return this.ui;\r
-});\r
-Clazz.defineMethod (c$, "setUI", \r
-function (ui) {\r
-if (this.ui !== ui) {\r
-Clazz.superCall (this, javax.swing.table.JTableHeader, "setUI", [ui]);\r
-this.repaint ();\r
-}}, "javax.swing.plaf.TableHeaderUI");\r
-Clazz.overrideMethod (c$, "updateUI", \r
-function () {\r
-this.setUI (javax.swing.UIManager.getUI (this));\r
-var renderer = this.getDefaultRenderer ();\r
-if (Clazz.instanceOf (renderer, java.awt.Component)) {\r
-javax.swing.SwingUtilities.updateComponentTreeUI (renderer);\r
-}});\r
-Clazz.overrideMethod (c$, "getUIClassID", \r
-function () {\r
-return "TableHeaderUI";\r
-});\r
-Clazz.defineMethod (c$, "setColumnModel", \r
-function (columnModel) {\r
-if (columnModel == null) {\r
-throw  new IllegalArgumentException ("Cannot set a null ColumnModel");\r
-}var old = this.columnModel;\r
-if (columnModel !== old) {\r
-if (old != null) {\r
-old.removeColumnModelListener (this);\r
-}this.columnModel = columnModel;\r
-columnModel.addColumnModelListener (this);\r
-this.firePropertyChangeObject ("columnModel", old, columnModel);\r
-this.resizeAndRepaint ();\r
-}}, "javax.swing.table.TableColumnModel");\r
-Clazz.defineMethod (c$, "getColumnModel", \r
-function () {\r
-return this.columnModel;\r
-});\r
-Clazz.overrideMethod (c$, "columnAdded", \r
-function (e) {\r
-this.resizeAndRepaint ();\r
-}, "javax.swing.event.TableColumnModelEvent");\r
-Clazz.overrideMethod (c$, "columnRemoved", \r
-function (e) {\r
-this.resizeAndRepaint ();\r
-}, "javax.swing.event.TableColumnModelEvent");\r
-Clazz.overrideMethod (c$, "columnMoved", \r
-function (e) {\r
-this.repaint ();\r
-}, "javax.swing.event.TableColumnModelEvent");\r
-Clazz.overrideMethod (c$, "columnMarginChanged", \r
-function (e) {\r
-this.resizeAndRepaint ();\r
-}, "javax.swing.event.ChangeEvent");\r
-Clazz.overrideMethod (c$, "columnSelectionChanged", \r
-function (e) {\r
-}, "javax.swing.event.ListSelectionEvent");\r
-Clazz.defineMethod (c$, "createDefaultColumnModel", \r
-function () {\r
-return  new javax.swing.table.DefaultTableColumnModel ();\r
-});\r
-Clazz.defineMethod (c$, "createDefaultRenderer", \r
-function () {\r
-return  new jssun.swing.table.DefaultTableCellHeaderRenderer ();\r
-});\r
-Clazz.defineMethod (c$, "initializeLocalVars", \r
-function () {\r
-this.setOpaque (true);\r
-this.table = null;\r
-this.reorderingAllowed = true;\r
-this.resizingAllowed = true;\r
-this.draggedColumn = null;\r
-this.draggedDistance = 0;\r
-this.resizingColumn = null;\r
-this.updateTableInRealTime = true;\r
-this.setDefaultRenderer (this.createDefaultRenderer ());\r
-});\r
-Clazz.defineMethod (c$, "resizeAndRepaint", \r
-function () {\r
-this.revalidate ();\r
-this.repaint ();\r
-});\r
-Clazz.defineMethod (c$, "setDraggedColumn", \r
-function (aColumn) {\r
-this.draggedColumn = aColumn;\r
-}, "javax.swing.table.TableColumn");\r
-Clazz.defineMethod (c$, "setDraggedDistance", \r
-function (distance) {\r
-this.draggedDistance = distance;\r
-}, "~N");\r
-Clazz.defineMethod (c$, "setResizingColumn", \r
-function (aColumn) {\r
-this.resizingColumn = aColumn;\r
-}, "javax.swing.table.TableColumn");\r
-Clazz.defineMethod (c$, "getWidthInRightToLeft", \r
- function () {\r
-if ((this.table != null) && (this.table.getAutoResizeMode () != 0)) {\r
-return this.table.getWidth ();\r
-}return Clazz.superCall (this, javax.swing.table.JTableHeader, "getWidth", []);\r
-});\r
-Clazz.defineMethod (c$, "paramString", \r
-function () {\r
-var reorderingAllowedString = (this.reorderingAllowed ? "true" : "false");\r
-var resizingAllowedString = (this.resizingAllowed ? "true" : "false");\r
-var updateTableInRealTimeString = (this.updateTableInRealTime ? "true" : "false");\r
-return Clazz.superCall (this, javax.swing.table.JTableHeader, "paramString", []) + ",draggedDistance=" + this.draggedDistance + ",reorderingAllowed=" + reorderingAllowedString + ",resizingAllowed=" + resizingAllowedString + ",updateTableInRealTime=" + updateTableInRealTimeString;\r
-});\r
-Clazz.defineStatics (c$,\r
-"$uiClassID", "TableHeaderUI");\r
-});\r
+Clazz.declarePackage ("javax.swing.table");
+Clazz.load (["javax.swing.JComponent", "javax.swing.event.TableColumnModelListener"], "javax.swing.table.JTableHeader", ["java.lang.IllegalArgumentException", "java.awt.Component", "$.Rectangle", "java.awt.event.MouseEvent", "javax.swing.SwingUtilities", "$.UIManager", "javax.swing.table.DefaultTableColumnModel", "jssun.swing.table.DefaultTableCellHeaderRenderer"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.table = null;
+this.columnModel = null;
+this.reorderingAllowed = false;
+this.resizingAllowed = false;
+this.updateTableInRealTime = false;
+this.resizingColumn = null;
+this.draggedColumn = null;
+this.draggedDistance = 0;
+this.defaultRenderer = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.table, "JTableHeader", javax.swing.JComponent, javax.swing.event.TableColumnModelListener);
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (null);
+});
+Clazz.makeConstructor (c$, 
+function (cm) {
+Clazz.superConstructor (this, javax.swing.table.JTableHeader);
+if (cm == null) cm = this.createDefaultColumnModel ();
+this.setColumnModel (cm);
+this.initializeLocalVars ();
+this.updateUI ();
+}, "javax.swing.table.TableColumnModel");
+Clazz.defineMethod (c$, "setTable", 
+function (table) {
+var old = this.table;
+this.table = table;
+this.firePropertyChangeObject ("table", old, table);
+}, "javax.swing.JTable");
+Clazz.defineMethod (c$, "getTable", 
+function () {
+return this.table;
+});
+Clazz.defineMethod (c$, "setReorderingAllowed", 
+function (reorderingAllowed) {
+var old = this.reorderingAllowed;
+this.reorderingAllowed = reorderingAllowed;
+this.firePropertyChangeBool ("reorderingAllowed", old, reorderingAllowed);
+}, "~B");
+Clazz.defineMethod (c$, "getReorderingAllowed", 
+function () {
+return this.reorderingAllowed;
+});
+Clazz.defineMethod (c$, "setResizingAllowed", 
+function (resizingAllowed) {
+var old = this.resizingAllowed;
+this.resizingAllowed = resizingAllowed;
+this.firePropertyChangeBool ("resizingAllowed", old, resizingAllowed);
+}, "~B");
+Clazz.defineMethod (c$, "getResizingAllowed", 
+function () {
+return this.resizingAllowed;
+});
+Clazz.defineMethod (c$, "getDraggedColumn", 
+function () {
+return this.draggedColumn;
+});
+Clazz.defineMethod (c$, "getDraggedDistance", 
+function () {
+return this.draggedDistance;
+});
+Clazz.defineMethod (c$, "getResizingColumn", 
+function () {
+return this.resizingColumn;
+});
+Clazz.defineMethod (c$, "setUpdateTableInRealTime", 
+function (flag) {
+this.updateTableInRealTime = flag;
+}, "~B");
+Clazz.defineMethod (c$, "getUpdateTableInRealTime", 
+function () {
+return this.updateTableInRealTime;
+});
+Clazz.defineMethod (c$, "setDefaultRenderer", 
+function (defaultRenderer) {
+this.defaultRenderer = defaultRenderer;
+}, "javax.swing.table.TableCellRenderer");
+Clazz.defineMethod (c$, "getDefaultRenderer", 
+function () {
+return this.defaultRenderer;
+});
+Clazz.defineMethod (c$, "columnAtPoint", 
+function (point) {
+var x = point.x;
+if (!this.getComponentOrientation ().isLeftToRight ()) {
+x = this.getWidthInRightToLeft () - x - 1;
+}return this.getColumnModel ().getColumnIndexAtX (x);
+}, "java.awt.Point");
+Clazz.defineMethod (c$, "getHeaderRect", 
+function (column) {
+var r =  new java.awt.Rectangle ();
+var cm = this.getColumnModel ();
+r.height = this.getHeight ();
+if (column < 0) {
+if (!this.getComponentOrientation ().isLeftToRight ()) {
+r.x = this.getWidthInRightToLeft ();
+}} else if (column >= cm.getColumnCount ()) {
+if (this.getComponentOrientation ().isLeftToRight ()) {
+r.x = this.getWidth ();
+}} else {
+for (var i = 0; i < column; i++) {
+r.x += cm.getColumn (i).getWidth ();
+}
+if (!this.getComponentOrientation ().isLeftToRight ()) {
+r.x = this.getWidthInRightToLeft () - r.x - cm.getColumn (column).getWidth ();
+}r.width = cm.getColumn (column).getWidth ();
+}return r;
+}, "~N");
+Clazz.defineMethod (c$, "getToolTipText", 
+function (event) {
+var tip = null;
+var p = event.getPoint ();
+var column;
+if ((column = this.columnAtPoint (p)) != -1) {
+var aColumn = this.columnModel.getColumn (column);
+var renderer = aColumn.getHeaderRenderer ();
+if (renderer == null) {
+renderer = this.defaultRenderer;
+}var component = renderer.getTableCellRendererComponent (this.getTable (), aColumn.getHeaderValue (), false, false, -1, column);
+if (Clazz.instanceOf (component, javax.swing.JComponent)) {
+var newEvent;
+var cellRect = this.getHeaderRect (column);
+p.translate (-cellRect.x, -cellRect.y);
+newEvent =  new java.awt.event.MouseEvent (component, event.getID (), event.getWhen (), event.getModifiers (), p.x, p.y, event.getXOnScreen (), event.getYOnScreen (), event.getClickCount (), event.isPopupTrigger (), 0);
+tip = (component).getToolTipText (newEvent);
+}}if (tip == null) tip = this.getToolTipText ();
+return tip;
+}, "java.awt.event.MouseEvent");
+Clazz.overrideMethod (c$, "getUI", 
+function () {
+return this.ui;
+});
+Clazz.defineMethod (c$, "setUI", 
+function (ui) {
+if (this.ui !== ui) {
+Clazz.superCall (this, javax.swing.table.JTableHeader, "setUI", [ui]);
+this.repaint ();
+}}, "javax.swing.plaf.TableHeaderUI");
+Clazz.overrideMethod (c$, "updateUI", 
+function () {
+this.setUI (javax.swing.UIManager.getUI (this));
+var renderer = this.getDefaultRenderer ();
+if (Clazz.instanceOf (renderer, java.awt.Component)) {
+javax.swing.SwingUtilities.updateComponentTreeUI (renderer);
+}});
+Clazz.overrideMethod (c$, "getUIClassID", 
+function () {
+return "TableHeaderUI";
+});
+Clazz.defineMethod (c$, "setColumnModel", 
+function (columnModel) {
+if (columnModel == null) {
+throw  new IllegalArgumentException ("Cannot set a null ColumnModel");
+}var old = this.columnModel;
+if (columnModel !== old) {
+if (old != null) {
+old.removeColumnModelListener (this);
+}this.columnModel = columnModel;
+columnModel.addColumnModelListener (this);
+this.firePropertyChangeObject ("columnModel", old, columnModel);
+this.resizeAndRepaint ();
+}}, "javax.swing.table.TableColumnModel");
+Clazz.defineMethod (c$, "getColumnModel", 
+function () {
+return this.columnModel;
+});
+Clazz.overrideMethod (c$, "columnAdded", 
+function (e) {
+this.resizeAndRepaint ();
+}, "javax.swing.event.TableColumnModelEvent");
+Clazz.overrideMethod (c$, "columnRemoved", 
+function (e) {
+this.resizeAndRepaint ();
+}, "javax.swing.event.TableColumnModelEvent");
+Clazz.overrideMethod (c$, "columnMoved", 
+function (e) {
+this.repaint ();
+}, "javax.swing.event.TableColumnModelEvent");
+Clazz.overrideMethod (c$, "columnMarginChanged", 
+function (e) {
+this.resizeAndRepaint ();
+}, "javax.swing.event.ChangeEvent");
+Clazz.overrideMethod (c$, "columnSelectionChanged", 
+function (e) {
+}, "javax.swing.event.ListSelectionEvent");
+Clazz.defineMethod (c$, "createDefaultColumnModel", 
+function () {
+return  new javax.swing.table.DefaultTableColumnModel ();
+});
+Clazz.defineMethod (c$, "createDefaultRenderer", 
+function () {
+return  new jssun.swing.table.DefaultTableCellHeaderRenderer ();
+});
+Clazz.defineMethod (c$, "initializeLocalVars", 
+function () {
+this.setOpaque (true);
+this.table = null;
+this.reorderingAllowed = true;
+this.resizingAllowed = true;
+this.draggedColumn = null;
+this.draggedDistance = 0;
+this.resizingColumn = null;
+this.updateTableInRealTime = true;
+this.setDefaultRenderer (this.createDefaultRenderer ());
+});
+Clazz.defineMethod (c$, "resizeAndRepaint", 
+function () {
+this.revalidate ();
+this.repaint ();
+});
+Clazz.defineMethod (c$, "setDraggedColumn", 
+function (aColumn) {
+this.draggedColumn = aColumn;
+}, "javax.swing.table.TableColumn");
+Clazz.defineMethod (c$, "setDraggedDistance", 
+function (distance) {
+this.draggedDistance = distance;
+}, "~N");
+Clazz.defineMethod (c$, "setResizingColumn", 
+function (aColumn) {
+this.resizingColumn = aColumn;
+}, "javax.swing.table.TableColumn");
+Clazz.defineMethod (c$, "getWidthInRightToLeft", 
+ function () {
+if ((this.table != null) && (this.table.getAutoResizeMode () != 0)) {
+return this.table.getWidth ();
+}return Clazz.superCall (this, javax.swing.table.JTableHeader, "getWidth", []);
+});
+Clazz.defineMethod (c$, "paramString", 
+function () {
+var reorderingAllowedString = (this.reorderingAllowed ? "true" : "false");
+var resizingAllowedString = (this.resizingAllowed ? "true" : "false");
+var updateTableInRealTimeString = (this.updateTableInRealTime ? "true" : "false");
+return Clazz.superCall (this, javax.swing.table.JTableHeader, "paramString", []) + ",draggedDistance=" + this.draggedDistance + ",reorderingAllowed=" + reorderingAllowedString + ",resizingAllowed=" + resizingAllowedString + ",updateTableInRealTime=" + updateTableInRealTimeString;
+});
+Clazz.defineStatics (c$,
+"$uiClassID", "TableHeaderUI");
+});