Прежде, чем написать свою собственную пользовательскую реализацию, я искал полный пример простого древовидного JTree / JDialog, который позволяет мне динамически загружать и расширять содержимое корзины S3 или суб. S3-объектные ключи.
Другими словами, Я не хочу рекурсивно предварительно выбирать все объекты из разных групп заранее и заполнять JTree . Причина в том, что существует слишком много (под) объектов и ключей для обеспечения плавного взаимодействия с UX, порядка миллионов / миллиардов объектов, распределенных в разных сегментах S3, которые не нужно открывать пользователю во время сеанса .
Проще говоря, идеальное решение будет похоже на обычную файловую систему FileChooser
, но для сегментов Amazon S3 . Для большего контекста, вот самое близкое, что мне нужно, чтобы найти то, что мне нужно .
Но, к сожалению, он не реализует расширяющий сценарий использования поддеревьев . С другой стороны, этот другой пример SO близко соответствует, но очень неполный ... Я подозреваю, что должны быть доступны лучшие фрагменты, возможно, это просто мой google-fu, подведя меня на этом?
Я знаю, что корзины / ключи не являются файловыми системами , но для моего использования и целей это то, что мне нужно.
Любые предложения приветствуются!