2010-05-19 2 views
7

Я хочу найти метод, например isNodeExpanded(), чтобы проверить, расширился ли данный узел JTree или нет, но я не могу его найти.Есть ли лучший способ проверить расширение JTree или нет?

Я знаю, что могу это сделать, отслеживая расширение узла с помощью TreeExpansionListener. Есть ли способ лучше?

ответ

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.

+0

Спасибо, я упускаю из виду JavaDoc JTree :-) – waiting

Смежные вопросы