Package edu.umd.cs.findbugs.gui2
Class SorterTableColumnModel
- java.lang.Object
-
- edu.umd.cs.findbugs.gui2.SorterTableColumnModel
-
- All Implemented Interfaces:
javax.swing.table.TableColumnModel
public class SorterTableColumnModel extends java.lang.Object implements javax.swing.table.TableColumnModelHandles the sorting order and informs the treeModel when changes are necessary- Author:
- Dan
-
-
Constructor Summary
Constructors Constructor Description SorterTableColumnModel(Sortables[] columnHeaders)SorterTableColumnModel(java.util.Collection<Sortables> columnHeaders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(javax.swing.table.TableColumn arg0)voidaddColumnModelListener(javax.swing.event.TableColumnModelListener listener)voidcheck()voidcolumnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)voidcreateFrom(SorterTableColumnModel other)voidfreezeOrder()javax.swing.table.TableColumngetColumn(int x)intgetColumnCount()intgetColumnIndex(java.lang.Object columnIdentifier)intgetColumnIndexAtX(int XPosition)intgetColumnMargin()java.util.Enumeration<javax.swing.table.TableColumn>getColumns()booleangetColumnSelectionAllowed()intgetSelectedColumnCount()int[]getSelectedColumns()javax.swing.ListSelectionModelgetSelectionModel()intgetTotalColumnWidth()booleanisShown(Sortables s)voidmoveColumn(int fromIndex, int toIndex)voidremoveColumn(javax.swing.table.TableColumn arg0)voidremoveColumnModelListener(javax.swing.event.TableColumnModelListener listener)voidsetColumnMargin(int arg0)voidsetColumnSelectionAllowed(boolean arg0)voidsetSelectionModel(javax.swing.ListSelectionModel arg0)voidsetVisible(Sortables s, boolean on)voidthawOrder()java.lang.StringtoString()
-
-
-
Method Detail
-
isShown
public boolean isShown(Sortables s)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
check
public void check()
-
createFrom
public void createFrom(SorterTableColumnModel other)
-
addColumn
public void addColumn(javax.swing.table.TableColumn arg0)
- Specified by:
addColumnin interfacejavax.swing.table.TableColumnModel
-
removeColumn
public void removeColumn(javax.swing.table.TableColumn arg0)
- Specified by:
removeColumnin interfacejavax.swing.table.TableColumnModel
-
setVisible
public void setVisible(Sortables s, boolean on)
-
moveColumn
public void moveColumn(int fromIndex, int toIndex)- Specified by:
moveColumnin interfacejavax.swing.table.TableColumnModel
-
setColumnMargin
public void setColumnMargin(int arg0)
- Specified by:
setColumnMarginin interfacejavax.swing.table.TableColumnModel
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCountin interfacejavax.swing.table.TableColumnModel
-
getColumns
public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
- Specified by:
getColumnsin interfacejavax.swing.table.TableColumnModel
-
getColumnIndex
public int getColumnIndex(java.lang.Object columnIdentifier)
- Specified by:
getColumnIndexin interfacejavax.swing.table.TableColumnModel
-
getColumn
public javax.swing.table.TableColumn getColumn(int x)
- Specified by:
getColumnin interfacejavax.swing.table.TableColumnModel
-
getColumnMargin
public int getColumnMargin()
- Specified by:
getColumnMarginin interfacejavax.swing.table.TableColumnModel
-
getColumnIndexAtX
public int getColumnIndexAtX(int XPosition)
- Specified by:
getColumnIndexAtXin interfacejavax.swing.table.TableColumnModel
-
getTotalColumnWidth
public int getTotalColumnWidth()
- Specified by:
getTotalColumnWidthin interfacejavax.swing.table.TableColumnModel
-
setColumnSelectionAllowed
public void setColumnSelectionAllowed(boolean arg0)
- Specified by:
setColumnSelectionAllowedin interfacejavax.swing.table.TableColumnModel
-
getColumnSelectionAllowed
public boolean getColumnSelectionAllowed()
- Specified by:
getColumnSelectionAllowedin interfacejavax.swing.table.TableColumnModel
-
getSelectedColumns
public int[] getSelectedColumns()
- Specified by:
getSelectedColumnsin interfacejavax.swing.table.TableColumnModel
-
getSelectedColumnCount
public int getSelectedColumnCount()
- Specified by:
getSelectedColumnCountin interfacejavax.swing.table.TableColumnModel
-
setSelectionModel
public void setSelectionModel(javax.swing.ListSelectionModel arg0)
- Specified by:
setSelectionModelin interfacejavax.swing.table.TableColumnModel
-
getSelectionModel
public javax.swing.ListSelectionModel getSelectionModel()
- Specified by:
getSelectionModelin interfacejavax.swing.table.TableColumnModel
-
addColumnModelListener
public void addColumnModelListener(javax.swing.event.TableColumnModelListener listener)
- Specified by:
addColumnModelListenerin interfacejavax.swing.table.TableColumnModel
-
removeColumnModelListener
public void removeColumnModelListener(javax.swing.event.TableColumnModelListener listener)
- Specified by:
removeColumnModelListenerin interfacejavax.swing.table.TableColumnModel
-
columnSelectionChanged
public void columnSelectionChanged(javax.swing.event.ListSelectionEvent arg0)
-
freezeOrder
public void freezeOrder()
-
thawOrder
public void thawOrder()
-
-