|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.gui.table.FooterModelWrapper
public abstract class FooterModelWrapper
Classe que "decora" ou "engloba" um modelo (Wrapper) com um rodapé, isto é, exibindo uma informação calculada fixa na última linha. A primeira coluna desta última linha é reservada para a exibição de um texto, por exemplo "Total".
| Constructor Summary | |
|---|---|
FooterModelWrapper(TableModel model,
String totalText)
Cria o decorador de modelo, indicando qual o texto a ser exibido na primeira coluna da última linha. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FooterModelWrapper(TableModel model,
String totalText)
model - modelo a ser decorado.totalText - texto a ser exibido na primeira coluna da última linha.| Method Detail |
|---|
protected abstract Map<Integer,Number> getFooterValues()
public TableModel getModel()
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModel
public 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 TableModel
public 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||