Package gov.nih.mipav.view
Class VOIFrameNode
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- gov.nih.mipav.view.VOIFrameNode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class VOIFrameNode extends javax.swing.tree.DefaultMutableTreeNodeThis class is used to represent a frame, such as a slice number.Nodes in the tree are expanded by calling this class's explore method.
- Author:
- Justin Senseney
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intframeNumberThe slice number of the VOI componentprivate static longserialVersionUIDUse serialVersionUID for interoperability.
-
Constructor Summary
Constructors Constructor Description VOIFrameNode(java.util.Vector node, int fNumber)Creates a new VOIFrameNode object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexplore()Adds the children of this file to the this FileNode for display in a JTree. adjusts theexploredvariable.intgetFrameNumber()Gets the slice number of this VOI.java.lang.StringgetName()the string returned is the name of the VOI returns the name of the VOI if the VOI exists, ornullif it doesn't.VOIBasegetVOI()Returns this node's user object.java.lang.StringtoString()the string returned is the name of the VOI returns the name of the VOI if it exists, ornullif it doesn't.-
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
frameNumber
private int frameNumber
The slice number of the VOI component
-
-
Method Detail
-
explore
public void explore()
Adds the children of this file to the this FileNode for display in a JTree. adjusts theexploredvariable. Does nothing if the FileNode is not a directory or if the node has already been explored. If directories only are to be explored, then the only children to be added will be directories. Otherwise, if the file filter is not null, only the files that satisfy the filter will be added. If the filter is null, all files will be added.Implementation of this is different from the Sun Books' code.
-
getFrameNumber
public int getFrameNumber()
Gets the slice number of this VOI. Note that slice number is zero based- Returns:
- DOCUMENT ME!
-
getName
public java.lang.String getName()
the string returned is the name of the VOI returns the name of the VOI if the VOI exists, ornullif it doesn't.- Returns:
- The slice number of this VOI.
-
getVOI
public VOIBase getVOI()
Returns this node's user object.Overrides:
getUserObjectin javax.swing.tree.DefaultMutableTree#getUserObject()- See Also:
gov.nih.mipav.structures.VOI
-
toString
public java.lang.String toString()
the string returned is the name of the VOI returns the name of the VOI if it exists, ornullif it doesn't.- Overrides:
toStringin classjavax.swing.tree.DefaultMutableTreeNode- Returns:
- The File's name.
-
-