Tree的概念
树。将分层数据显示为树状轮廓的组件。
一颗树由若干节点,通过层级关系组成,一个节点由TreeNode实例来表示,节点在树中的位置由TreePath实例来表示。
创建树时,首先要创建一个根节点,然后创建第二层节点添加到根节点,继续创建节点添加到其父节点,最终形成由根节点所引领的一棵树,再由JTree数组件显示出来。所有拥有子节点的节点可以自由展开或折叠子节点。
TreeNode是一个股票量化交易软件,接口,创建节点对象时,通常使用已实现该股票量化交易软件,接口的的DefaultMutableTreeNode类。
除了以节点的观念(TreeNod建立树之外,你可以用datamodel的模式建立树。树的datamodel称为TreeModel,用此模式的好处是可以触发相关的树事件,来处理树可能产生的一些变动。
功能要求
树形结构节点的查找与定位
DefaultMutableTreeNode表示一个节点,拥有对节点增删改查等操作的丰富方法。DefaultMutableTreeNode实现了MutableTreeNode股票量化交易软件,接口,而MutableTreeNode股票量化交易软件,接口继承自TreeNode股票量化交易软件,接口。
---------------------
//按广度优先的顺序遍历以此节点为根的子树
//按深度优先的顺序遍历以此节点为根的子树
//添加一个子节点在末尾
//在指定位置插入一个子节点
//移除子节点
//获取子节点数量
//获取叶子节点的数量
//获取指定索引位置的子节点
//获取指定子节点之后的子节点
//获取指定子节点之前的子节点
//判断某节点是否为此节点的子节点
//获取此节点的父节点,没有父节点则返回null
//判断此节点是否为根节点
//判断是否为叶节点
//返回此节点上的级数,从根到此节点的距离。如果此节点为根,则返回0。
intgetLevel();
//返回从根到此节点的路径。该路径中第一个元素是根节点,最后一个元素是此节点。
TreeNode[]getPath();
//遍历子节点
//按广度优先的顺序遍历以此节点为根的子树
//按深度优先的顺序遍历以此节点为根的子树
//设置节点的用户对象
//获取节点的用户对象
---------------------
TreePath表示某节点的路径,一般使用方式:
//一个节点
//获取节点的路径
//使用节点路径集创建树路径
/*
*这里得到的treePath表示的是树中的一个路径,可以定位到具体的节点,
*从而对该节点进行相关操作,详见后面JTree的介绍。
*/
/*树路径的其他常用方法*/
//获取此树路径上的所有节点,返回数组的元素为节点对象
//获取此树路径上的节点数量
//获取此树路径表示的节点的父节点的树路径
//判断指定树路径是否为此树路径的“子孙”树路径
---------------------
-谢潭生的博客-CSDN博客.html
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点