0

JTree を使用してツリーを構築しました。ノードの詳細を取得したいと考えています (ここに描かれたフレームに表示されるように)。

4

1 に答える 1

0
TreeNode root = (TreeNode)tree.getModel().getRoot();
Enumeration childrenEnum = root.children();
while (childrenEnum.hasMoreElements()) {
    TreeNode childNode = (TreeNode)childrenEnum.nextElement();
    String childString = childNode.toString();
    // ....
}

TreeNode (「最高レベル」のインターフェース) とDefaultMutableTreeNode (最も一般的に使用される実装)のドキュメントを確認してください。ツリー ノードでより複雑なデータを保持する必要がある場合、DefaultMutableTreeNode は getUserObject() / setUserObject() メソッドを提供します。

于 2009-09-25T13:00:12.850 に答える