Я пытаюсь синхронизировать представление данных (окно проводника) с деревом ( дерево каталогов). Когда я щелкаю элемент в моем обзоре данных, я хочу, чтобы тот же узел был выбран в дереве
Проблема в том, что использование
tree.getSelectionModel ().выберите (индекс)
не позволяет мне выбирать узел по его внутреннему идентификатору (идентификатор, который я указал в моем древовидном хранилище), а только по индексу записи ...
Поэтому я просто не могу синхронизировать оба представления ...
Было бы решение expandPath (), но мое древовидное хранилище питается реляционной базой данных (id, name, parent_id и т. Д.), Поэтому поиск полного пути является (или может быть) большой нагрузкой для сервера (я я бы хотел избежать необходимости указывать какой-либо путь ...).
В основном я хотел бы иметь возможность сказать «развернуть узел, где находится« id = »(или любой другой ключ / значение хранилища деревьев).
Возможно ли это? Есть ли обходной путь?
Спасибо, что прочитали меня!