Взяв tar -tf вывод и поместив его в java jtree - PullRequest
1 голос
/ 16 апреля 2011

Я хочу взять вывод tar -tf, который является длинным списком каталогов для файловой системы linux, и поместить его в java jtree.

Проблема, с которой я сталкиваюсь, заключается в том, чтобы получить правильную иерархию. Корневой узел прост, но как мне добавить другие узлы в дерево в нужном месте? Я считаю, что это будет связано с поиском родительского узла в дереве.

Пока что я использую DefaultMutableTreeNode в качестве корневого каталога и создаю новый для каждого узла. Я создал собственный объект, переопределяющий toString, чтобы дать имя каталога или файла, getPath, который возвращает полный путь к нему, и getParent, который является полным путем без имени в конце.

1 Ответ

2 голосов
/ 16 апреля 2011

Статья Понимание модели дерева может предложить некоторые рекомендации по моделированию иерархических файлов в TreeModel, подходящем для использования с JTree.

...