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

public class ProjectTableModel extends DefaultTableModel
Table model for the project's table.
See Also:
  • Constructor Details

    • ProjectTableModel

      public ProjectTableModel()
      Constructor
  • Method Details

    • getColumnClass

      public Class getColumnClass(int columnIndex)
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
    • isCellEditable

      public boolean isCellEditable(int rowIndex, int columnIndex)
      Specified by:
      isCellEditable in interface TableModel
      Overrides:
      isCellEditable in class DefaultTableModel
    • setRowCount

      public void setRowCount(int rowCount)
      Overrides:
      setRowCount in class DefaultTableModel
    • removeRow

      public void removeRow(int row)
      Overrides:
      removeRow in class DefaultTableModel
    • 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