public class FilteredTableModel extends Object implements TableModel, TableModelListener
| Constructor and Description |
|---|
FilteredTableModel(TableModel model,
Filter filter)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFilteredTableListener(FilteredTableListener l)
Adiciona o listener de filtro especificado à lista de observadores deste
modelo.
|
void |
addTableModelListener(TableModelListener l) |
void |
filter()
Filtra a tabela de acordo com o filtro especificado.
|
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
int |
getFilteredRowIndex(int modelRowIndex)
Obtém o índice da linha na visão filtrada a partir do índice da linha do
modelo original.
|
TableModel |
getModel()
Obtém o modelo (não filtrado).
|
int |
getModelRowIndex(int filteredRowIndex)
Obtém o índice da linha no modelo a partir do índice da linha da visão
filtrada.
|
int |
getRowCount() |
Object |
getValueAt(int viewRowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
removeFilteredTableListener(FilteredTableListener l)
Remove o listener de filtro especificado da lista de observadores deste
modelo.
|
void |
removeTableModelListener(TableModelListener l) |
void |
setValueAt(Object value,
int viewRowIndex,
int columnIndex) |
void |
tableChanged(TableModelEvent e)
Método chamado sempre que ocorre uma alteração no modelo. |
public FilteredTableModel(TableModel model, Filter filter)
model - modelo a ser filtrado.filter - filtro a ser usado.public void filter()
public TableModel getModel()
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic Object getValueAt(int viewRowIndex, int columnIndex)
getValueAt in interface TableModelpublic void setValueAt(Object value, int viewRowIndex, int columnIndex)
setValueAt in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic void tableChanged(TableModelEvent e)
tableChanged in interface TableModelListenerpublic void addFilteredTableListener(FilteredTableListener l)
l - listener de filtro.public void removeFilteredTableListener(FilteredTableListener l)
l - listener de filtro.public int getFilteredRowIndex(int modelRowIndex)
modelRowIndex - índice de linha no modelo original.public int getModelRowIndex(int filteredRowIndex)
filteredRowIndex - índice de linha na visão filtrada.Copyright © 2019 Tecgraf/PUC-Rio. All rights reserved.