Interface TreeTableNode

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Enumeration<? extends TreeTableNode> children()
      Returns an enumeration this node's children.
      TreeTableNode getChildAt​(int childIndex)
      Overridden to specify the return type.
      int getColumnCount()
      Returns the number of columns supported by this TreeTableNode.
      TreeTableNode getParent()
      Overridden to specify the return type.
      java.lang.Object getUserObject()
      Returns this node's user object.
      java.lang.Object getValueAt​(int column)
      Gets the value for this node that corresponds to a particular tabular column.
      boolean isEditable​(int column)
      Determines whether the specified column is editable.
      void setUserObject​(java.lang.Object userObject)
      Sets the user object stored in this node.
      void setValueAt​(java.lang.Object aValue, int column)
      Sets the value for the given column.
      • Methods inherited from interface javax.swing.tree.TreeNode

        getAllowsChildren, getChildCount, getIndex, isLeaf
    • Method Detail

      • children

        java.util.Enumeration<? extends TreeTableNode> children()
        Returns an enumeration this node's children.
        Specified by:
        children in interface javax.swing.tree.TreeNode
        Returns:
        an enumeration of TreeTableNodes
      • getValueAt

        java.lang.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
        Throws:
        java.lang.IndexOutOfBoundsException - if column is not a valid column index
      • getChildAt

        TreeTableNode getChildAt​(int childIndex)
        Overridden to specify the return type. Returns the child TreeNode at index childIndex. Models that utilize this node should verify the column count before querying this node, since nodes may return differing sizes even for the same model.
        Specified by:
        getChildAt in interface javax.swing.tree.TreeNode
        Parameters:
        childIndex - the index of the child
        Returns:
        the TreeTableNode corresponding to the specified index
      • getColumnCount

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

        TreeTableNode getParent()
        Overridden to specify the return type. Returns the parent TreeTableNode of the receiver.
        Specified by:
        getParent in interface javax.swing.tree.TreeNode
        Returns:
        the parent TreeTableNode or null if this node has no parent (such nodes are usually root nodes).
      • isEditable

        boolean isEditable​(int column)
        Determines whether the specified column is editable.
        Parameters:
        column - the column to query
        Returns:
        true if the column is editable, false otherwise
      • setValueAt

        void setValueAt​(java.lang.Object aValue,
                        int column)
        Sets the value for the given column.
        Parameters:
        aValue - the value to set
        column - the column to set the value on
      • getUserObject

        java.lang.Object getUserObject()
        Returns this node's user object.
        Returns:
        the Object stored at this node by the user
      • setUserObject

        void setUserObject​(java.lang.Object userObject)
        Sets the user object stored in this node.
        Parameters:
        userObject - the object to store