Interface ITableModel

  • All Superinterfaces:
    javax.swing.table.TableModel

    public interface ITableModel
    extends javax.swing.table.TableModel
    Adds to the swing TableModel the posibility of add, remove and modify rows.

    In the model there are no null rows, but cells with null are allowed.
    When add, insert or modify rows you can send null, but the implementation will store a empty array or equivalent.

    Author:
    Javier Paniza
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addRow​(java.lang.Object[] rowData)
      Add a row at end.
      java.lang.Object[] getRow​(int row)
      Return a array with data of indicated row.
      void insertRow​(int row, java.lang.Object[] rowData)
      Insert the row in the indicated place.
      void removeAllRows()  
      void removeRow​(int row)  
      void setRow​(int row, java.lang.Object[] rowData)
      Set new values in the row.
      • Methods inherited from interface javax.swing.table.TableModel

        addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
    • Method Detail

      • addRow

        void addRow​(java.lang.Object[] rowData)
        Add a row at end.

        Parameters:
        rowData - Data to add, if null add a row which datas are null, but row itself is not null.
      • getRow

        java.lang.Object[] getRow​(int row)
        Return a array with data of indicated row.

        Returns:
        != null
      • insertRow

        void insertRow​(int row,
                       java.lang.Object[] rowData)
        Insert the row in the indicated place.

        *

        Parameters:
        rowData - Data to insert, if null add a row which datas are null, but row itself is not null.
      • removeAllRows

        void removeAllRows()
      • removeRow

        void removeRow​(int row)
      • setRow

        void setRow​(int row,
                    java.lang.Object[] rowData)
        Set new values in the row.

        Parameters:
        rowData - Data to set, if null add a row which datas are null, but row itself is not null.