org.tbee.swing.table
Class TableModelWithLinenr
java.lang.Object
org.tbee.swing.table.TableModelWithLinenr
- All Implemented Interfaces:
- javax.swing.table.TableModel, TableModelForEdit
public class TableModelWithLinenr
- extends java.lang.Object
- implements TableModelForEdit
This TableModel wrapper adds a row number column to the table.
Beware: Because the TableSorter links a table header index with the column index of the table model it is sorting,
it must be the outer TableModel wrapper (at least of the TableModels that add columns).
So TableSorter must wrap TableModelWithLinenr not vice versa.
TableSorter is aware of the RowNr class and handles it specially (by not sorting it).
- Version:
- $Revision: 1.14 $
|
Field Summary |
static java.lang.String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOURCECODE_VERSION
public static final java.lang.String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
TableModelWithLinenr
public TableModelWithLinenr(javax.swing.table.TableModel tableModel)
TableModelWithLinenr
public TableModelWithLinenr(javax.swing.table.TableModel tableModel,
java.lang.String columnName)
getTableModel
public javax.swing.table.TableModel getTableModel()
addTableModelListener
public void addTableModelListener(javax.swing.event.TableModelListener l)
- Specified by:
addTableModelListener in interface javax.swing.table.TableModel
removeTableModelListener
public void removeTableModelListener(javax.swing.event.TableModelListener l)
- Specified by:
removeTableModelListener in interface javax.swing.table.TableModel
getRowCount
public int getRowCount()
- Specified by:
getRowCount in interface javax.swing.table.TableModel
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Specified by:
getColumnClass in interface javax.swing.table.TableModel
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount in interface javax.swing.table.TableModel
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName in interface javax.swing.table.TableModel
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
- Specified by:
getValueAt in interface javax.swing.table.TableModel
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable in interface javax.swing.table.TableModel
setValueAt
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt in interface javax.swing.table.TableModel
addRowAt
public int addRowAt(int rowIndex)
- Specified by:
addRowAt in interface TableModelForEdit
deleteRowAt
public void deleteRowAt(int rowIndex)
- Specified by:
deleteRowAt in interface TableModelForEdit
getErrorMessageAt
public java.lang.String getErrorMessageAt(int row,
int col)
- Specified by:
getErrorMessageAt in interface TableModelForEdit
getWarnMessageAt
public java.lang.String getWarnMessageAt(int row,
int col)
- Specified by:
getWarnMessageAt in interface TableModelForEdit
Copyright © 2010 KnowledgePlaza. All Rights Reserved.