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
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
ConstructorDescriptionManterClienteTableModel
(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.int
Este método retorna o número de colunas da tabela.getColumnName
(int column) Este método retorna o nome da coluna especificada.int
Este 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.void
sortClientes
(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:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in 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:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in 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.
-