2012-10-09 27 views

回答

5

首先,您需要使用getModel()方法獲取樹模型。一旦你有了模型,它就有了getRoot()方法來獲取樹的根。之後,您可以撥打電話getChild(Object parent, int index),並檢查是否有任何兒童的姓名與字符串數組中提供的姓名相同。如果你找到這樣的一個,你可以再次調用getChild(Object parent, int index)等,直到你到達數組中的最後一個字符串。然後你有相應的樹節點。您需要實際將樹節點轉換爲DefaultMutableTreeNode,因爲TreeModel使用Object作爲樹元素(用於1.7之前的Java)。

+1

有一個相關的片段[here](http://stackoverflow.com/a/8210759/230513)。 – trashgod

相關問題