Я хотел бы создать JTree, отражающий структуру каталогов, но загружаемый succesive.JTree с расширяемыми пустыми родителями
Я имею реж структуру:
c:\root
-------\dir1
------------\file1
------------\file2
-------\dir2
Я знаю, как загрузить в структуре узла JTree каталогов первого уровня (dir1, dir2). Но я не хочу искать файлы в каждом каталоге только тогда, когда пользователь будет расширять определенный узел, чтобы сэкономить время и ресурсы.
Из-за выше я хотел бы добавить значок плюса (или эквивалент для конкретного стиля java) на каждый узел, даже если он будет пустым, чтобы предложить пользователю в этой директории быть файлами. Также, когда пользователь будет расширять узел (и будет выполняться поиск), когда dir пуст, я хотел бы удалить любую иконку.
Есть ли способ сделать это?
Параметр 'TreeNode # isLeaf' должен возвращать' false', независимо от того, что может в каталоге. Вам нужно добавить 'TreeExpansionListener' в' JTree' и отслеживать события 'treeExpanded', после чего вам нужно заполнить узел ... – MadProgrammer
Это подходящее решение для меня. – rainbow