Class ProjectTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
cz.fidentis.analyst.gui.project.table.ProjectTableModel
- All Implemented Interfaces:
Serializable
,TableModel
Table model for the project's table.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Names of columns and their order -
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
filterRow
(int row) Moves row to the bottom of the list (to filtered rows)getColumnClass
(int columnIndex) int
Returns the number of rows filtered outboolean
isCellEditable
(int rowIndex, int columnIndex) void
removeRow
(int row) void
setRowCount
(int rowCount) void
unfilterRow
(int row) Moves row to the top of the list (to filtered rows)Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setValueAt
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
ProjectTableModel
public ProjectTableModel()Constructor
-
-
Method Details
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classDefaultTableModel
-
setRowCount
public void setRowCount(int rowCount) - Overrides:
setRowCount
in classDefaultTableModel
-
removeRow
public void removeRow(int row) - Overrides:
removeRow
in classDefaultTableModel
-
getNumFilteredRows
public int getNumFilteredRows()Returns the number of rows filtered out- Returns:
- the number of rows filtered out
-
filterRow
public void filterRow(int row) Moves row to the bottom of the list (to filtered rows)- Parameters:
row
- index of row which is about to be moved/filtered
-
unfilterRow
public void unfilterRow(int row) Moves row to the top of the list (to filtered rows)- Parameters:
row
- index of row which is about to be moved/filtered
-