com.nonesole.swing.plaf.basic.table.utable.tablemodel
Class MapTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
com.nonesole.swing.plaf.basic.table.utable.tablemodel.MapTableModel
- All Implemented Interfaces:
- TableModelExtension, java.io.Serializable, javax.swing.table.TableModel
public class MapTableModel
- extends AbstractListXTableModel
Table model which uses Map as data source.
- Version:
- 1.0 - build in 2009-11-05
- Author:
- JACK LEE
- See Also:
- Serialized Form
Constructor Summary |
MapTableModel(java.lang.String[] columnIds,
java.lang.String[] columnNames)
|
Method Summary |
void |
addRow(java.lang.Object obj)
Add row and set object |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
|
void |
insertRowAt(java.lang.Object obj,
int rowIndex)
Insert row at rowIndex and set object |
void |
setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex)
|
void |
updateRowAt(java.lang.Object obj,
int rowIndex)
Update object at rowIndex |
Methods inherited from class com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel |
addData, getColumnClass, getColumnCount, getColumnName, getData, getRowCount, getRowData, isCellEditable, removeRowAt, setCellEditable, setColumnEditable, setColumnIds, setColumnNames, setData, setRowEditable |
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 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.table.TableModel |
addTableModelListener, removeTableModelListener |
MapTableModel
public MapTableModel(java.lang.String[] columnIds,
java.lang.String[] columnNames)
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
setValueAt
public void setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt
in interface javax.swing.table.TableModel
- Overrides:
setValueAt
in class javax.swing.table.AbstractTableModel
addRow
public void addRow(java.lang.Object obj)
- Description copied from interface:
TableModelExtension
- Add row and set object
- Specified by:
addRow
in interface TableModelExtension
- Overrides:
addRow
in class AbstractListXTableModel
insertRowAt
public void insertRowAt(java.lang.Object obj,
int rowIndex)
- Description copied from interface:
TableModelExtension
- Insert row at rowIndex and set object
- Specified by:
insertRowAt
in interface TableModelExtension
- Overrides:
insertRowAt
in class AbstractListXTableModel
updateRowAt
public void updateRowAt(java.lang.Object obj,
int rowIndex)
- Description copied from interface:
TableModelExtension
- Update object at rowIndex
- Specified by:
updateRowAt
in interface TableModelExtension
- Overrides:
updateRowAt
in class AbstractListXTableModel