|
CubeTwister 2.0alpha142 2012-02-11 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
ch.randelshofer.gui.table.TreeNodeTableModel
ch.randelshofer.cubetwister.doc.CubeColorsTableModel
public class CubeColorsTableModel
Wraps a CubeColorsModel into the swing TableModel interface.
| Field Summary |
|---|
| Fields inherited from class ch.randelshofer.gui.table.TreeNodeTableModel |
|---|
treeModel, treeNode |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
CubeColorsTableModel()
Creates a new CubeColorsTableModel which wraps a default CubeModel. |
|
CubeColorsTableModel(CubeModel n)
Creates a new CubeColorsTableModel which wraps the provided CubeModel. |
|
| Method Summary | |
|---|---|
void |
createRow(int row,
java.lang.Object type)
Invoke this to insert a new row into the table. |
void |
duplicateRow(int row)
Invoke this to duplicate a row of the table. |
java.lang.Class |
getColumnClass(int column)
Returns the most specific superclass for all the cell values in the column. |
int |
getColumnCount()
Returns the number of columns in the model. |
java.lang.String |
getColumnName(int columnIndex)
Returns the name of the column at columnIndex. |
java.lang.Object |
getCreatableRowType(int row)
Returns the default type of elements that can be created at the specified index of the list. |
java.lang.Object[] |
getCreatableRowTypes(int row)
Returns the types of children that may be created at this row. |
javax.swing.Action[] |
getRowActions(int[] rows)
Gets actions for the indicated rows. |
CubeColorModel |
getRowObject(int row)
|
java.lang.Object |
getValueAt(int row,
int column)
Returns the value for the cell at columnIndex and rowIndex. |
void |
insertRow(int row)
Invoke this to insert a new row into the table. |
boolean |
isRowRemovable(int row)
Returns wether the specified node may be removed. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
This method gets called when a bound property is changed. |
void |
setModel(CubeModel value)
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
Sets the value in the cell at columnIndex and rowIndex to aValue is the new value. |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent evt)
Invoked after nodes have been inserted into the tree. |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
Invoked after nodes have been removed from the tree. |
| Methods inherited from class ch.randelshofer.gui.table.TreeNodeTableModel |
|---|
exportRowTransferable, getRow, getRowCount, importRowTransferable, isCellEditable, isRowAddable, isRowImportable, removeRow, setModel, treeNodesChanged, treeStructureChanged |
| 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 |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
addTableModelListener, removeTableModelListener |
| Constructor Detail |
|---|
public CubeColorsTableModel()
public CubeColorsTableModel(CubeModel n)
| Method Detail |
|---|
public void setModel(CubeModel value)
public CubeColorModel getRowObject(int row)
public java.lang.Object getValueAt(int row,
int column)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class TreeNodeTableModelrow - the row whose value is to be looked upcolumn - the column whose value is to be looked up
public java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcolumnIndex - the index of column
public void insertRow(int row)
row - index of the new row.
java.lang.IllegalStateException - if the row may not be inserted.public void duplicateRow(int row)
row - index of the row.
java.lang.IllegalStateException - if the row may not be duplicated.
public void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelaValue - the new valuerowIndex - the row whose value is to be changedcolumnIndex - the column whose value is to be changedgetValueAt(int, int),
TreeNodeTableModel.isCellEditable(int, int)public java.lang.Class getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isRowRemovable(int row)
isRowRemovable in interface MutableTableModelisRowRemovable in class TreeNodeTableModelrow - index of the row.MutableTableModel.removeRow(int)public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelgetColumnCount in class TreeNodeTableModelTreeNodeTableModel.getRowCount()public javax.swing.Action[] getRowActions(int[] rows)
getRowActions in interface MutableTableModelgetRowActions in class TreeNodeTableModelrows - indices of the rows.public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerevt - A PropertyChangeEvent object describing the event source
and the property that has changed.public void treeNodesInserted(javax.swing.event.TreeModelEvent evt)
Invoked after nodes have been inserted into the tree.
e.path() returns the parent of the new nodes
e.childIndices() returns the indices of the new nodes in ascending order.
treeNodesInserted in interface javax.swing.event.TreeModelListenertreeNodesInserted in class TreeNodeTableModelpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
Invoked after nodes have been removed from the tree. Note that if a subtree is removed from the tree, this method may only be invoked once for the root of the removed subtree, not once for each individual set of siblings removed.
e.path() returns the former parent of the deleted nodes.
e.childIndices() returns the indices the nodes had before they were deleted in ascending order.
treeNodesRemoved in interface javax.swing.event.TreeModelListenertreeNodesRemoved in class TreeNodeTableModelpublic java.lang.Object[] getCreatableRowTypes(int row)
TreeNodeTableModel
getCreatableRowTypes in interface MutableTableModelgetCreatableRowTypes in class TreeNodeTableModelrow - a row.
public java.lang.Object getCreatableRowType(int row)
MutableTableModel
getCreatableRowType in interface MutableTableModelgetCreatableRowType in class TreeNodeTableModelrow - The insertion point. 0 <= index <= getRowCount()
public void createRow(int row,
java.lang.Object type)
createRow in interface MutableTableModelcreateRow in class TreeNodeTableModelrow - index of the new row.type - element type to be inserted.
java.lang.IllegalStateException - if the row may not be inserted.
|
(c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||