Class VincularTableModel

java.lang.Object
javax.swing.table.AbstractTableModel
br.ufpr.views.VincularTableModel
All Implemented Interfaces:
Serializable, TableModel

public class VincularTableModel extends AbstractTableModel
Esta classe é um modelo de tabela para a visualização Vincular. Ela estende AbstractTableModel e define as colunas e os dados da tabela.
See Also:
  • Field Details

    • clientes

      private final List<Cliente> clientes
    • colunas

      private final String[] colunas
  • Constructor Details

    • VincularTableModel

      public VincularTableModel(List<Cliente> clientes)
      Construtor para a classe VincularTableModel. Define os valores iniciais para as variáveis de instância.
      Parameters:
      clientes - A lista de clientes a ser exibida na tabela.
  • Method Details

    • getRowCount

      public int getRowCount()
      Este método retorna o número de linhas da tabela.
      Returns:
      O número de linhas da tabela.
    • getColumnCount

      public int getColumnCount()
      Este método retorna o número de colunas da tabela.
      Returns:
      O número de colunas da tabela.
    • getColumnName

      public String getColumnName(int coluna)
      Este método retorna o nome da coluna especificada.
      Specified by:
      getColumnName in interface TableModel
      Overrides:
      getColumnName in class AbstractTableModel
      Parameters:
      coluna - O índice da coluna.
      Returns:
      O nome da coluna especificada.
    • getValueAt

      public Object getValueAt(int rowIndex, int columnIndex)
      Este método retorna o valor na célula especificada.
      Parameters:
      rowIndex - O índice da linha da célula.
      columnIndex - O índice da coluna da célula.
      Returns:
      O valor na célula especificada.
    • getColumnClass

      public Class<?> getColumnClass(int columnIndex)
      Este método retorna a classe do valor na coluna especificada.
      Specified by:
      getColumnClass in interface TableModel
      Overrides:
      getColumnClass in class AbstractTableModel
      Parameters:
      columnIndex - O índice da coluna.
      Returns:
      A classe do valor na coluna especificada.