|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--util.swing.AbstractTableEntryDescriptor
Abstract base implementation of TableEntryDescriptor
.
This base implementations is useful when you want to define a TableEntryDescriptor that describes rows that are non-editable and use the default renderer for each cell, based on the cell value's class.
AbstractTableModel
, Serialized FormConstructor Summary | |
AbstractTableEntryDescriptor()
Dummy constructor, does nothing but call super() . |
Method Summary | |
boolean |
canSortByColumn(int nIdx)
Returns false because AbstractTableEntryDescriptor does not allow sorting by column by default. |
TableCellEditor |
getCellEditor(int nIdx)
Returns null to indicate that the default cell editor is to be used based on the cell
value's class. |
TableCellRenderer |
getCellRenderer(int nIdx)
Returns null to indicate that the default cell renderer is to be used based on the cell
value's class. |
Comparator |
getColumnOrder(int nIdx)
Returns null because AbstractTableEntryDescriptor does not allow sorting by column by default. |
boolean |
isElementEditable(Object oRecord,
int nIdx)
Returns false to indicate that no cell is editable in the entire table. |
void |
setValueAt(Object oRecord,
int nIdx,
Object oValue)
Does nothing because AbstractTableEntryDescriptor does not allow editing by default. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public AbstractTableEntryDescriptor()
super()
.Method Detail |
public TableCellRenderer getCellRenderer(int nIdx)
null
to indicate that the default cell renderer is to be used based on the cell
value's class.public TableCellEditor getCellEditor(int nIdx)
null
to indicate that the default cell editor is to be used based on the cell
value's class.isElementEditable(java.lang.Object, int)
and setValueAt(java.lang.Object, int, java.lang.Object)
for complete editing support.public boolean isElementEditable(Object oRecord, int nIdx)
false
to indicate that no cell is editable in the entire table.oRecord
depends on the TableModel
with which you work. See AbstractTableModel.getRecord(int)
in the concrete TableModel for a
description.
Note that you will also have to override setValueAt(java.lang.Object, int, java.lang.Object)
for complete editing support. It is also
recommended that you override getCellEditor(int)
if you override this method.public void setValueAt(Object oRecord, int nIdx, Object oValue)
oRecord
depends on the TableModel
with which you work. See AbstractTableModel.getRecord(int)
in the concrete TableModel for a
description.
Note that you will also have to override isElementEditable(java.lang.Object, int)
for complete editing support. It is
also recommended that you override getCellEditor(int)
if you override this method.public boolean canSortByColumn(int nIdx)
nIdx
- the index of the column concerned.public Comparator getColumnOrder(int nIdx)
null
because AbstractTableEntryDescriptor does not allow sorting by column by default.nIdx
- the index of the column concerned.
|
SalesPoint Framework v3.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |