|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.gui.table.AbstractColumn<O>
O - Tipo do objeto representado pela linha da tabela.public abstract class AbstractColumn<O>
Implementa com valores padrões os métodos opcionais da interface
IColumn.
| Constructor Summary | |
|---|---|
protected |
AbstractColumn(Class<?> clazz)
Construtor. |
| Method Summary | |
|---|---|
TableCellEditor |
createTableCellEditor()
O padrão é retornar null, forçando assim que a tabela utilize o seu
TableCellEditor padrão. |
TableCellRenderer |
createTableCellRenderer()
O padrão é retornar null, forçando assim que a tabela utilize o seu
TableCellRenderer padrão. |
Class<?> |
getColumnClass()
Obtém a classe da propriedade de |
boolean |
isEditable(O obj)
O padrão é false. |
void |
setValue(O obj,
Object value)
O padrão é não fazer nada. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface tecgraf.javautils.gui.table.IColumn |
|---|
getColumnName, getValue |
| Constructor Detail |
|---|
protected AbstractColumn(Class<?> clazz)
clazz - classe da propriedade do objeto que é representada por esta
coluna.| Method Detail |
|---|
public TableCellEditor createTableCellEditor()
O padrão é retornar null, forçando assim que a tabela utilize o seu
TableCellEditor padrão.
Obtém o editor de células para esta coluna.
createTableCellEditor in interface IColumn<O>public TableCellRenderer createTableCellRenderer()
O padrão é retornar null, forçando assim que a tabela utilize o seu
TableCellRenderer padrão.
Obtém o renderizador de células para esta coluna.
createTableCellRenderer in interface IColumn<O>public final Class<?> getColumnClass()
getColumnClass in interface IColumn<O>public boolean isEditable(O obj)
O padrão é false.
Indica se uma dada célula da tabela é editável.
Essa célula é a propriedade representada por esta coluna, em um objeto
representado por uma linha específica da tabela.
isEditable in interface IColumn<O>obj - objeto representado por uma linha da tabela, o qual se deseja
saber se sua propriedade, representada por esta coluna, é editável.
public void setValue(O obj,
Object value)
O padrão é não fazer nada.
Este método deve ser sobrescrito caso a propriedade representada por esta
coluna possa ser editável em algum objeto da tabela.
Altera o valor da propriedade do objeto, representada por esta coluna.
setValue in interface IColumn<O>obj - objeto representado por uma linha da tabela, ao qual se deseja
obter atribuir valor a propriedade representada por esta coluna.value - o novo valor da propriedade do objeto, representada por esta
coluna.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||