class SmartTable.MyTableModel
extends javax.swing.table.AbstractTableModel
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class[] |
columnClasses |
private java.lang.String[] |
columnNames |
private boolean |
DEBUG |
java.util.Vector<rowHandler> |
rows
Vector of rowHandle objects, holds actual data cells
|
| Constructor and Description |
|---|
SmartTable.MyTableModel(java.lang.String[] columnValues) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearRows() |
java.lang.Object |
getCellValue(java.lang.Object key,
int col)
Gets the contents of a cell in the table.
|
java.lang.Class |
getColumnClass(int c)
JTable uses this method to determine the default renderer/
editor for each cell.
|
int |
getColumnCount() |
java.lang.String |
getColumnName(int col) |
int |
getRowCount() |
rowHandler |
getRowHandler(int row) |
java.lang.Object |
getValueAt(int row,
int col) |
boolean |
isCellEditable(int row,
int col)
Don't need to implement this method unless your table's
editable.
|
void |
newRow(java.lang.Object key) |
private void |
printDebugData() |
void |
setCellValue(java.lang.Object key,
int col,
java.lang.Object value)
Sets the contents of a cell in the table.
|
void |
setColumnNames(int columnCnt,
java.lang.String[] columns)
pass in and set entire array of column names, or column headers
|
void |
setValueAt(java.lang.Object value,
int row,
int col) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerprivate final boolean DEBUG
public java.util.Vector<rowHandler> rows
private java.lang.String[] columnNames
private java.lang.Class[] columnClasses
public SmartTable.MyTableModel(java.lang.String[] columnValues)
public int getColumnCount()
public int getRowCount()
public void newRow(java.lang.Object key)
public void clearRows()
public java.lang.String getColumnName(int col)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic void setColumnNames(int columnCnt,
java.lang.String[] columns)
public java.lang.Object getValueAt(int row,
int col)
public void setValueAt(java.lang.Object value,
int row,
int col)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic final void setCellValue(java.lang.Object key,
int col,
java.lang.Object value)
key - key to the row of the cell to be changedcol - column of the cell to be changedvalue - A piece of data to be held with this cell, will be used for sortingpublic final java.lang.Object getCellValue(java.lang.Object key,
int col)
key - key to the row of the cellcol - column of the cellpublic rowHandler getRowHandler(int row)
public java.lang.Class getColumnClass(int c)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int row,
int col)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelprivate void printDebugData()