有没有更好的方法来测试JTree节点是否扩展?

时间:2010-05-19 00:38:36

标签: java swing jtree

我想找到一个类似isNodeExpanded()的方法来检查给定的JTree节点是否被扩展,但我找不到它。

我知道我可以通过使用TreeExpansionListener跟踪节点扩展来实现此目的。还有更好的方法吗?

1 个答案:

答案 0 :(得分:13)

JTree.java:

 /**
 * Returns true if the node identified by the path is currently expanded,
 * 
 * @param path  the <code>TreePath</code> specifying the node to check
 * @return false if any of the nodes in the node's path are collapsed, 
 *               true if all nodes in the path are expanded
 */
public boolean isExpanded(TreePath path);

漂亮,JavaDoc: - )

节点的展开状态在TreeModel,但在JTree中。