Package edu.umd.cs.findbugs.gui
Class DefaultSortedTableModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- edu.umd.cs.findbugs.gui.DefaultSortedTableModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.table.TableModel
public class DefaultSortedTableModel extends javax.swing.table.AbstractTableModel
A Table model that sits between the JTable and the real model. This model converts view row indexes, into sorted model row indexes.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
NUM_SORT_DIREECTIONS
static int
SORT_ASCENDING_ORDER
static int
SORT_DESCENDING_ORDER
static int
SORT_NO_ORDER
-
Constructor Summary
Constructors Constructor Description DefaultSortedTableModel(javax.swing.table.AbstractTableModel model, javax.swing.table.JTableHeader header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
findColumn(java.lang.String columnName)
void
fireTableCellUpdated(int row, int col)
void
fireTableChanged(javax.swing.event.TableModelEvent e)
void
fireTableDataChanged()
void
fireTableRowsDeleted(int first, int last)
void
fireTableRowsInserted(int first, int last)
void
fireTableRowsUpdated(int first, int last)
void
fireTableStructureChanged()
int
getBaseModelIndex(int viewIndex)
javax.swing.table.TableModel
getBaseTableModel()
java.lang.Class<?>
getColumnClass(int column)
int
getColumnCount()
java.lang.String
getColumnName(int column)
int
getRowCount()
java.lang.Object
getValueAt(int row, int col)
boolean
isCellEditable(int row, int col)
void
setValueAt(java.lang.Object value, int row, int col)
-
-
-
Field Detail
-
SORT_NO_ORDER
public static final int SORT_NO_ORDER
- See Also:
- Constant Field Values
-
SORT_ASCENDING_ORDER
public static final int SORT_ASCENDING_ORDER
- See Also:
- Constant Field Values
-
SORT_DESCENDING_ORDER
public static final int SORT_DESCENDING_ORDER
- See Also:
- Constant Field Values
-
NUM_SORT_DIREECTIONS
public static final int NUM_SORT_DIREECTIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBaseTableModel
public javax.swing.table.TableModel getBaseTableModel()
-
getBaseModelIndex
public int getBaseModelIndex(int viewIndex)
-
fireTableCellUpdated
public void fireTableCellUpdated(int row, int col)
- Overrides:
fireTableCellUpdated
in classjavax.swing.table.AbstractTableModel
-
fireTableChanged
public void fireTableChanged(javax.swing.event.TableModelEvent e)
- Overrides:
fireTableChanged
in classjavax.swing.table.AbstractTableModel
-
fireTableDataChanged
public void fireTableDataChanged()
- Overrides:
fireTableDataChanged
in classjavax.swing.table.AbstractTableModel
-
fireTableRowsDeleted
public void fireTableRowsDeleted(int first, int last)
- Overrides:
fireTableRowsDeleted
in classjavax.swing.table.AbstractTableModel
-
fireTableRowsInserted
public void fireTableRowsInserted(int first, int last)
- Overrides:
fireTableRowsInserted
in classjavax.swing.table.AbstractTableModel
-
fireTableRowsUpdated
public void fireTableRowsUpdated(int first, int last)
- Overrides:
fireTableRowsUpdated
in classjavax.swing.table.AbstractTableModel
-
fireTableStructureChanged
public void fireTableStructureChanged()
- Overrides:
fireTableStructureChanged
in classjavax.swing.table.AbstractTableModel
-
findColumn
public int findColumn(java.lang.String columnName)
- Overrides:
findColumn
in classjavax.swing.table.AbstractTableModel
-
getColumnCount
public int getColumnCount()
-
getRowCount
public int getRowCount()
-
getColumnClass
public java.lang.Class<?> getColumnClass(int column)
- Specified by:
getColumnClass
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnClass
in classjavax.swing.table.AbstractTableModel
-
getColumnName
public java.lang.String getColumnName(int column)
- Specified by:
getColumnName
in interfacejavax.swing.table.TableModel
- Overrides:
getColumnName
in classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int col)
- Specified by:
isCellEditable
in interfacejavax.swing.table.TableModel
- Overrides:
isCellEditable
in classjavax.swing.table.AbstractTableModel
-
getValueAt
public java.lang.Object getValueAt(int row, int col)
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int col)
- Specified by:
setValueAt
in interfacejavax.swing.table.TableModel
- Overrides:
setValueAt
in classjavax.swing.table.AbstractTableModel
-
-