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, setValueAt
public 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.TableModel
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int row, int col)
getValueAt
in interface javax.swing.table.TableModel
public java.lang.Class<?> getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public java.lang.String getColumnName(int i)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public 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