|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
com.smartwerkz.jupload.classic.ui.extras.tables.SmartwerkzTableModel
public class SmartwerkzTableModel
Sortable and enables you to associate rows with a userobject.
| Nested Class Summary | |
|---|---|
static class |
SmartwerkzTableModel.DefaultComparator
Compares the 2 objects, using their string representation case-insensitively. |
class |
SmartwerkzTableModel.RowVector
|
| Field Summary | |
|---|---|
protected java.util.List |
ascendCol
|
protected TableComparator |
comparator
|
protected int |
curSortColumn
|
static TableComparator |
DEFAULT_COMPARATOR
|
static java.lang.Integer |
MINUS_ONE
|
static java.lang.Integer |
ONE
|
static java.lang.Integer |
ZERO
|
| Fields inherited from class javax.swing.table.DefaultTableModel |
|---|
columnIdentifiers, dataVector |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
SmartwerkzTableModel()
Creates a new SmartwerkzTableModel. |
|
SmartwerkzTableModel(TableComparator comparator)
Creates a new SmartwerkzTableModel. |
|
| Method Summary | |
|---|---|
void |
addColumn(java.lang.Object columnName,
java.util.Vector columnData)
|
void |
addMouseListenerToHeaderInTable(javax.swing.JTable table)
Add a mouse listener to the Table to activate sorting. |
void |
addRow(java.lang.Object o,
java.lang.Object[] rowData)
Adds the new row associated with the given value to the model. |
protected SmartwerkzTableModel.RowVector |
createDataVector(java.lang.Object o,
java.lang.Object[] rowData)
|
java.lang.Object |
getObject(int row)
|
SmartwerkzTableModel.RowVector |
getRow(int row)
|
int |
getRow(java.lang.Object o)
|
int |
getSortingColumn()
|
java.lang.Integer |
getSortingDirection()
|
java.lang.Integer |
getSortingDirection(int col)
|
void |
removeRow(int row)
|
void |
removeRow(java.lang.Object o)
Remove the row that is associated to this value. |
void |
setComparator(TableComparator c)
Set the comparator for sorting the columns. |
void |
setDataVector(java.util.Vector dataVector,
java.util.Vector columnIdentifiers)
|
void |
sortColumn(int column)
Sorts the current column and reverses its sorting order for the next attempt. |
| Methods inherited from class javax.swing.table.DefaultTableModel |
|---|
addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, isCellEditable, moveRow, newDataAvailable, newRowsAdded, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setNumRows, setRowCount, setValueAt |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.Integer ONE
public static final java.lang.Integer MINUS_ONE
public static final java.lang.Integer ZERO
public static final TableComparator DEFAULT_COMPARATOR
protected int curSortColumn
protected java.util.List ascendCol
protected TableComparator comparator
| Constructor Detail |
|---|
public SmartwerkzTableModel(TableComparator comparator)
addMouseListenerToHeaderInTable(javax.swing.JTable) to
activate sorting.
comparator - is used to compare objects of non-primitive classes for sorting.public SmartwerkzTableModel()
addMouseListenerToHeaderInTable(javax.swing.JTable) to
activate sorting.
| Method Detail |
|---|
public void setComparator(TableComparator c)
public void sortColumn(int column)
public int getSortingColumn()
public void addColumn(java.lang.Object columnName,
java.util.Vector columnData)
addColumn in class javax.swing.table.DefaultTableModel
public void setDataVector(java.util.Vector dataVector,
java.util.Vector columnIdentifiers)
setDataVector in class javax.swing.table.DefaultTableModelpublic void addMouseListenerToHeaderInTable(javax.swing.JTable table)
public java.lang.Integer getSortingDirection()
public java.lang.Integer getSortingDirection(int col)
public void addRow(java.lang.Object o,
java.lang.Object[] rowData)
public java.lang.Object getObject(int row)
public SmartwerkzTableModel.RowVector getRow(int row)
public int getRow(java.lang.Object o)
public void removeRow(java.lang.Object o)
public void removeRow(int row)
removeRow in class javax.swing.table.DefaultTableModel
protected SmartwerkzTableModel.RowVector createDataVector(java.lang.Object o,
java.lang.Object[] rowData)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||