Мне удалось собрать функциональный JTree, который загружает файлы и папки из user.dir, но каждый узел именуется абсолютным путем, что немного утомительно, если вам не нравятся имена узлов, выходящие далеко за границы. Поэтому мне интересно, есть ли простое решение для сокращения имен узлов, скажем, до родительского каталога и имени файла/папки?
В настоящее время мои узлы выглядят так:
/Users/username/documents/workspace/project/test.txt
То, что я ищу, это больше строк:
/test.txt
Если это то, что даже новичку должно быть стыдно за непонимание, я ожидаю какой-то пресловутой шлепки. Но если это квалифицируется как достойный вопрос, не стесняйтесь крутить лапшу. Я попытался изучить внешний вид java, но это оказалось бесполезным.
Я не уверен, что мне нужно записать свой код. Но если это имеет какое-либо значение, я использовал массив файлов и .list(), чтобы получить файлы, а затем вставил их в JTree с помощью «DefaultMutableTreeNode» и «DefaultTreeModel».