我想輸出一個tar -tf,它是linux文件系統的一個長目錄列表,並把它放到java jtree中。把tar -tf輸出放到java jtree中
我遇到的問題是如何獲得正確的層次結構。根節點很簡單,但是如何將其他節點添加到適當位置的樹中?我相信它會涉及在樹中找到父節點。
到目前爲止,我使用DefaultMutableTreeNode作爲根,併爲每個節點創建一個新的。我創建了一個覆蓋toString的自定義對象,給出目錄或文件的名稱,一個getPath,返回它的完整路徑和getParent,它是最後沒有名稱的完整路徑。
再想一想,想出了這個:我需要做的是從根節點開始,得到一個特定的孩子,然後得到一個特定的孩子。我已經知道,我可以將我的路徑分成/以獲得孩子的層次結構。但是現在我被困在什麼數據結構可以做到這一點。 DefaultMutableTreeNode作爲一個數組運行,並且在我看到的所有示例中,在構建完整樹之後將該節點添加到JTree。那麼是否有一個treemodel使用散列表爲兒童> – Jason 2011-04-15 22:02:49