Class LibraryTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
org.jfree.ui.about.LibraryTableModel
All Implemented Interfaces:
Serializable, TableModel

A table model containing a list of libraries used in a project.

Used in the LibraryPanel class.

Author:
David Gilbert
See Also:
  • Constructor Details

    • LibraryTableModel

      public LibraryTableModel(List libraries)
      Constructs a LibraryTableModel.
      Parameters:
      libraries - the libraries.
  • Method Details

    • getRowCount

      public int getRowCount()
      Returns the number of rows in the table model.
      Returns:
      the number of rows.
    • getColumnCount

      public int getColumnCount()
      Returns the number of columns in the table model. In this case, there are always four columns (name, version, licence and other info).
      Returns:
      the number of columns in the table model.
    • getColumnName

      public String getColumnName(int column)
      Returns the name of a column in the table model.
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
      Parameters:
      column - the column index (zero-based).
      Returns:
      the name of the specified column.
    • getValueAt

      public Object getValueAt(int row, int column)
      Returns the value for a cell in the table model.
      Parameters:
      row - the row index (zero-based).
      column - the column index (zero-based).
      Returns:
      the value.
    • getLibraries

      public Library[] getLibraries()
      Returns an array of the libraries in the table.
      Returns:
      An array of libraries.