JTree: как получить текст всех элементов?

Я хочу получить текст JTree в формате:

root
  sudir1
    node1
    node2
  subdir2
    node3
    node4

Возможно ли это?

Я написал код

public static String getLastSelectedText(JTree tree) {
    DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
    if (node == null) return null;
    return node.getUserObject().toString();
}

Но он получил только выделенный текст компонента.

Я думаю о расширении дерева и обработке всех узлов, но, возможно, это плохая идея.

5
задан Jörn Horstmann 24 November 2011 в 17:58
поделиться