Class DefaultMutableTreeTableNode

java.lang.Object
org.jdesktop.swingx.treetable.AbstractMutableTreeTableNode
org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode
All Implemented Interfaces:
TreeNode, MutableTreeTableNode, TreeTableNode

public class DefaultMutableTreeTableNode extends AbstractMutableTreeTableNode
A default implementation of an AbstractMutableTreeTableNode that returns getUserObject().toString() for all value queries. This implementation is designed mainly for testing. It is NOT recommended to use this implementation. Any user that needs to create TreeTableNodes should consider directly extending AbstractMutableTreeTableNode or directly implementing the interface.
Author:
Karl Schaefer
  • Constructor Details

    • DefaultMutableTreeTableNode

      public DefaultMutableTreeTableNode()
      node without userObject
    • DefaultMutableTreeTableNode

      public DefaultMutableTreeTableNode(Object userObject)
      Parameters:
      userObject - at node
    • DefaultMutableTreeTableNode

      public DefaultMutableTreeTableNode(Object userObject, boolean allowsChildren)
      Parameters:
      userObject - at node
      allowsChildren - if true
  • Method Details

    • getValueAt

      public Object getValueAt(int column)
      Gets the value for this node that corresponds to a particular tabular column.
      Parameters:
      column - the column to query
      Returns:
      the value for the queried column
    • getColumnCount

      public int getColumnCount()
      Returns the number of columns supported by this TreeTableNode.
      Returns:
      the number of columns this node supports
    • isEditable

      public boolean isEditable(int column)
      Determines whether the specified column is editable.
      Specified by:
      isEditable in interface TreeTableNode
      Overrides:
      isEditable in class AbstractMutableTreeTableNode
      Parameters:
      column - the column to query
      Returns:
      always returns false
    • setValueAt

      public void setValueAt(Object aValue, int column)
      Sets the value for the given column.

      impl does nothing. It is provided for convenience.

      Specified by:
      setValueAt in interface TreeTableNode
      Overrides:
      setValueAt in class AbstractMutableTreeTableNode
      Parameters:
      aValue - the value to set
      column - the column to set the value on