T - public class BetterTableModel<T extends TableRow>
extends javax.swing.table.AbstractTableModel
implements javax.swing.table.TableModel
| Constructor and Description |
|---|
BetterTableModel(java.util.ArrayList<T> rows,
java.lang.Class<T> rowType) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRow(T row) |
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
int |
getColumnIndexFromFieldName(java.lang.String fieldName)
Given the name of a field from an underlying TableRow, give the column it is assigned to.
|
java.lang.String |
getColumnName(int i) |
T |
getRow(int row) |
int |
getRowCount() |
java.lang.Object |
getValueAt(int row,
int col) |
boolean |
isCellEditable(int row,
int column) |
void |
replaceRow(int index,
T item) |
void |
setData(java.util.ArrayList<T> rows) |
void |
setShowRank(boolean showRank) |
boolean |
showRanks() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAtpublic boolean showRanks()
public void setShowRank(boolean showRank)
showRank - the showRank to setpublic int getColumnIndexFromFieldName(java.lang.String fieldName)
fieldName - public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.Object getValueAt(int row,
int col)
getValueAt in interface javax.swing.table.TableModelpublic java.lang.Class<?> getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isCellEditable(int row,
int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic java.lang.String getColumnName(int i)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic void addRow(T row)
public void replaceRow(int index,
T item)
public T getRow(int row)
public void setData(java.util.ArrayList<T> rows)
rows - the rows to set