Package main.br.ufpr.views
Class ManterClienteTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
br.ufpr.views.ManterClienteTableModel
- All Implemented Interfaces:
Serializable,TableModel
Esta classe é um modelo de tabela para a visualização ManterCliente.
Ela estende AbstractTableModel e define as colunas e os dados da tabela.
- See Also:
-
Field Summary
FieldsFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionManterClienteTableModel(List<Cliente> clientes) Construtor para a classe ManterClienteTableModel. -
Method Summary
Modifier and TypeMethodDescriptionClass<?>getColumnClass(int columnIndex) Este método retorna a classe do valor na coluna especificada.intEste método retorna o número de colunas da tabela.getColumnName(int column) Este método retorna o nome da coluna especificada.intEste método retorna o número de linhas da tabela.getValueAt(int rowIndex, int columnIndex) Este método retorna o valor na célula especificada.voidsortClientes(Comparator comparador) Esse método ordena a lista de clientes de acordo com o comparador fornecido.Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
Field Details
-
clientes
-
columns
-
-
Constructor Details
-
ManterClienteTableModel
Construtor para a classe ManterClienteTableModel. 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.
-
getValueAt
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.
-
getColumnName
Este método retorna o nome da coluna especificada.- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel- Parameters:
column- O índice da coluna.- Returns:
- O nome da coluna especificada.
-
getColumnClass
Este método retorna a classe do valor na coluna especificada.- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel- Parameters:
columnIndex- O índice da coluna.- Returns:
- A classe do valor na coluna especificada.
-
sortClientes
Esse método ordena a lista de clientes de acordo com o comparador fornecido.- Parameters:
comparador- O comparador a ser usado para ordenar a lista de clientes.
-