|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.antelmann.util.table.TableModelView
public class TableModelView
provides a view/projection of a given TableModel. Note that this implementation is not synchronized.
FilteredTableModel,
Serialized Form| Field Summary | |
|---|---|
protected HashMap<Integer,String> |
columnNames
allows to conveniently customize column names for subclasses |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
TableModelView(TableModel model,
int... visibleColumn)
|
|
| Method Summary | |
|---|---|
int |
findColumnInBackingModel(String columnName)
returns either the associated column index or -1 if the column is not found |
Class<?> |
getColumnClass(int column)
|
int |
getColumnCount()
|
String |
getColumnName(int column)
|
int |
getRowCount()
|
Object |
getValueAt(int row,
int column)
|
List<Integer> |
getVisibleColums()
|
boolean |
isCellEditable(int row,
int column)
|
boolean |
isColumnVisible(int c)
|
boolean |
isColumnVisible(String columnName)
|
String |
setColumnName(int column,
String displayName)
|
void |
setColumnNames(String... newColumnNames)
|
void |
setColumnVisible(int column,
boolean flag)
sets a single column to visible/non-visible; the order of columns will be reset and every column only appears once hereafter. |
void |
setColumnVisible(String columnName,
boolean flag)
sets a single column to visible/non-visible; the order of columns will be reset. |
void |
setValueAt(Object value,
int row,
int column)
|
void |
setVisibleColumns(int... columns)
allows to directly set all the visible columns - including their given order. |
void |
tableChanged(TableModelEvent ev)
|
TableModel |
unwrap()
returns the embedded instance that this wrapper encloses |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final HashMap<Integer,String> columnNames
| Constructor Detail |
|---|
public TableModelView(TableModel model,
int... visibleColumn)
throws ArrayIndexOutOfBoundsException
ArrayIndexOutOfBoundsException| Method Detail |
|---|
public TableModel unwrap()
Wrapped
unwrap in interface Wrapped<TableModel>public void setColumnNames(String... newColumnNames)
public String setColumnName(int column,
String displayName)
public String getColumnName(int column)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelpublic int findColumnInBackingModel(String columnName)
public boolean isColumnVisible(String columnName)
public List<Integer> getVisibleColums()
public boolean isColumnVisible(int c)
public void setVisibleColumns(int... columns)
public void setColumnVisible(String columnName,
boolean flag)
public void setColumnVisible(int column,
boolean flag)
throws ArrayIndexOutOfBoundsException
ArrayIndexOutOfBoundsExceptionpublic int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModel
public boolean isCellEditable(int row,
int column)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModel
public Object getValueAt(int row,
int column)
getValueAt in interface TableModel
public void setValueAt(Object value,
int row,
int column)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic void tableChanged(TableModelEvent ev)
tableChanged in interface TableModelListener
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||