public abstract class FooterModelWrapper extends Object implements TableModel, TableModelListener
| Constructor and Description |
|---|
FooterModelWrapper(TableModel model,
String totalText)
Cria o decorador de modelo, indicando qual o texto a ser exibido na
primeira coluna da última linha.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(TableModelListener l) |
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
protected abstract Map<Integer,Number> |
getFooterValues()
Obtém os valores a serem apresentados na última linha.
|
TableModel |
getModel()
Obtém o modelo.
|
int |
getRowCount()
Retorna o número de linhas deste modelo, que vai ser igual ao número de
linhas do modelo decorado + 1 (linha apresentando os totais).
|
Object |
getValueAt(int rowIndex,
int columnIndex)
Retorna o valor da célula especificada pelas coordenadas (linha, coluna).
|
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
removeTableModelListener(TableModelListener l) |
void |
setValueAt(Object value,
int rowIndex,
int columnIndex)
Se o modelo decorado for editável, substitui o valor da célula indicada
pelas coordenadas (linha, coluna), com exceção da última linha (totais),
que nunca pode ser editada por ser calculada.
|
void |
tableChanged(TableModelEvent e)
Método chamado sempre que ocorre uma alteração no modelo.
|
public FooterModelWrapper(TableModel model, String totalText)
model - modelo a ser decorado.totalText - texto a ser exibido na primeira coluna da última linha.protected abstract Map<Integer,Number> getFooterValues()
public TableModel getModel()
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelFooterModelWrapper(TableModel, String)public void setValueAt(Object value, int rowIndex, 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 TableModelListenere - informações sobre o evento.Copyright © 2019 Tecgraf/PUC-Rio. All rights reserved.