|
CubeTwister 2.0alpha142 2012-02-11 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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.TableModel
getValueAt
in class TreeNodeTableModel
row
- 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.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
columnIndex
- 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.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
aValue
- 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.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public boolean isRowRemovable(int row)
isRowRemovable
in interface MutableTableModel
isRowRemovable
in class TreeNodeTableModel
row
- index of the row.MutableTableModel.removeRow(int)
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
getColumnCount
in class TreeNodeTableModel
TreeNodeTableModel.getRowCount()
public javax.swing.Action[] getRowActions(int[] rows)
getRowActions
in interface MutableTableModel
getRowActions
in class TreeNodeTableModel
rows
- indices of the rows.public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
evt
- 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.TreeModelListener
treeNodesInserted
in class TreeNodeTableModel
public 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.TreeModelListener
treeNodesRemoved
in class TreeNodeTableModel
public java.lang.Object[] getCreatableRowTypes(int row)
TreeNodeTableModel
getCreatableRowTypes
in interface MutableTableModel
getCreatableRowTypes
in class TreeNodeTableModel
row
- a row.
public java.lang.Object getCreatableRowType(int row)
MutableTableModel
getCreatableRowType
in interface MutableTableModel
getCreatableRowType
in class TreeNodeTableModel
row
- The insertion point. 0 <= index <= getRowCount()
public void createRow(int row, java.lang.Object type)
createRow
in interface MutableTableModel
createRow
in class TreeNodeTableModel
row
- 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 |