public interface AdvancedTableModel<E>
extends javax.swing.table.TableModel
AdvancedTableModel is the extended interface intended to be implemented by
Glazed Lists table models. It provides additional methods for managing the
TableFormat and disposing, for example.| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Releases the resources consumed by this
AdvancedTableModel so that it
may eventually be garbage collected. |
E |
getElementAt(int index)
Retrieves the value at the specified location from the table.
|
TableFormat<? super E> |
getTableFormat()
Gets the
TableFormat used by this table model. |
void |
setTableFormat(TableFormat<? super E> tableFormat)
Sets the
TableFormat that will extract column data from each
element. |
TableFormat<? super E> getTableFormat()
TableFormat used by this table model.void setTableFormat(TableFormat<? super E> tableFormat)
TableFormat that will extract column data from each
element. This has some very important consequences. Any cell selections
will be lost - this is due to the fact that the TableFormats may have
different numbers of columns, and JTable has no event to specify columns
changing without rows.E getElementAt(int index)
This may be used by renderers to paint the cells of a row differently based on the entire value for that row.
TableModel.getValueAt(int,int)void dispose()
AdvancedTableModel so that it
may eventually be garbage collected.
An AdvancedTableModel will be garbage collected without a call to
dispose(), but not before its source EventList is garbage
collected. By calling dispose(), you allow the AdvancedTableModel
to be garbage collected before its source EventList. This is
necessary for situations where an AdvancedTableModel is short-lived but
its source EventList is long-lived.
Warning: It is an error
to call any method on an AdvancedTableModel after it has been disposed.
As such, this AdvancedTableModel should be detached from its
corresponding Component before it is disposed.
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by buildd at 2016-02-14 5:12