|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectjAudioFeatureExtractor.SortingTableModelDecorator
public class SortingTableModelDecorator
Decorator model on top of normal feature selection model.
Constructor Summary | |
---|---|
SortingTableModelDecorator(javax.swing.table.TableModel base)
Creates a new model that decorates the underlying model with sorting capabilities |
Method Summary | |
---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l)
passed directly to underlying model |
java.lang.Class<?> |
getColumnClass(int columnIndex)
passed directly to underlying model |
int |
getColumnCount()
passed directly to underlying model |
java.lang.String |
getColumnName(int columnIndex)
passed directly to underlying model |
int |
getRealPrefferedWidth(javax.swing.JTable t,
int col)
This method calculates a reasonable preffered width by calculating the width of both the header and each element of the table. |
int |
getRowCount()
passed directly to underlying model |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
passed to underlying model with a translated row index |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
passed directly to underlying model |
void |
removeTableModelListener(javax.swing.event.TableModelListener l)
passed directly to underlying model |
void |
resetIndeci()
This method restores the indeci to their default encoding. |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
passed to underlying model with a translated row index. |
void |
sort(int index)
Sorts the rows using quicksort |
void |
tableChanged(javax.swing.event.TableModelEvent e)
Method for handling generic changes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SortingTableModelDecorator(javax.swing.table.TableModel base)
base
- Underlying model this model is built on top of.Method Detail |
---|
public void tableChanged(javax.swing.event.TableModelEvent e)
tableChanged
in interface javax.swing.event.TableModelListener
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
public java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener
in interface javax.swing.table.TableModel
public void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener
in interface javax.swing.table.TableModel
public void sort(int index)
index
- Which column is being sortedpublic void resetIndeci()
public int getRealPrefferedWidth(javax.swing.JTable t, int col)
t
- link to the JTable associated with this modelcol
- which column's width is bein calcualted.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |