Class ObjectTableModel

  • All Implemented Interfaces:
    java.io.Serializable , javax.swing.table.TableModel

    
    public class ObjectTableModel
    extends DefaultTableModel
                        

    The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.

    • Constructor Detail

      • ObjectTableModel

        ObjectTableModel(Array<String> headers, Class<out Object> _objClass, Array<Functor> readFunctors, Array<Functor> writeFunctors, Array<Class<out Object>> editorClasses)
        The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
        Parameters:
        headers - - Column names
        _objClass - - Object class that will be used
        readFunctors - - used to get the values
        writeFunctors - - used to set the values
        editorClasses - - class for each column
      • ObjectTableModel

        ObjectTableModel(Array<String> headers, Class<out Object> _objClass, Array<Functor> readFunctors, Array<Functor> writeFunctors, Array<Class<out Object>> editorClasses, boolean cellEditable)
        The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
        Parameters:
        headers - - Column names
        _objClass - - Object class that will be used
        readFunctors - - used to get the values
        writeFunctors - - used to set the values
        editorClasses - - class for each column
        cellEditable - - if cell must editable (false to allow double click on cell)
      • ObjectTableModel

        ObjectTableModel(Array<String> headers, Array<Functor> readFunctors, Array<Functor> writeFunctors, Array<Class<out Object>> editorClasses)
        The ObjectTableModel is a TableModel whose rows are objects; columns are defined as Functors on the object.
        Parameters:
        headers - - Column names
        readFunctors - - used to get the values
        writeFunctors - - used to set the values
        editorClasses - - class for each column