ca.odell.glazedlists.swing
Class EventJXTableModel<E>
java.lang.Object
javax.swing.table.AbstractTableModel
ca.odell.glazedlists.swing.DefaultEventTableModel<E>
ca.odell.glazedlists.swing.EventTableModel<E>
ca.odell.glazedlists.swing.EventJXTableModel<E>
- All Implemented Interfaces:
- ListEventListener<E>, AdvancedTableModel<E>, Serializable, EventListener, TableModel
public class EventJXTableModel<E>
- extends EventTableModel<E>
An extension of the EventTableModel
for better integration with
JXTable.
In particular, this table model implements a different strategy to tranform
ListEvent
s to TableModelEvent
s. Whereas EventTableModel
converts each ListEvent block to a TableModelEvent, EventJXTableModel tries
to create only one TableModelEvent for a ListEvent, that does not represent a
reorder. If the ListEvent contains multiple blocks, a special
data changed TableModelEvent will be fired, indicating that all
row data has changed. Note, that such a data changed TableModelEvent
can lead to a loss of the table selection.
- Author:
- Holger Brands
- See Also:
- Serialized Form
Methods inherited from class ca.odell.glazedlists.swing.DefaultEventTableModel |
getColumnClass, getColumnCount, getColumnName, getElementAt, getMutableTableModelEvent, getRowCount, getTableFormat, getValueAt, isCellEditable, listChanged, setTableFormat, setValueAt |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventJXTableModel
public EventJXTableModel(EventList<E> source,
String[] propertyNames,
String[] columnLabels,
boolean[] writable)
-
EventJXTableModel
public EventJXTableModel(EventList<E> source,
TableFormat<? super E> tableFormat)
-
handleListChange
protected void handleListChange(ListEvent<E> listChanges)
- Default implementation for converting a
ListEvent
to
TableModelEvents. There will be one TableModelEvent per ListEvent block.
Subclasses may choose to implement a different conversion.
- Overrides:
handleListChange
in class DefaultEventTableModel<E>
- Parameters:
listChanges
- ListEvent to translate
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by hbrands at 2013-02-12 20:58